mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-11-15 13:45:25 +08:00
61 lines
1.9 KiB
JavaScript
61 lines
1.9 KiB
JavaScript
|
/* global PrintModalComponent RepositoryDatatable HelperModule MyModuleRepositories */
|
||
|
|
||
|
(function() {
|
||
|
'use strict';
|
||
|
|
||
|
$(document).on('click', '.relationships-cell-wrapper', function(e) {
|
||
|
e.stopPropagation();
|
||
|
e.preventDefault();
|
||
|
const relationshipsUrl = $(this).attr('data-relationships-url');
|
||
|
window.itemRelationshipsModal.show(relationshipsUrl);
|
||
|
});
|
||
|
|
||
|
$(document).on('click', '.record-info-link', function(e) {
|
||
|
e.stopPropagation();
|
||
|
e.preventDefault();
|
||
|
|
||
|
const repositoryRowURL = $(this).attr('href');
|
||
|
window.repositoryItemSidebarComponent.toggleShowHideSidebar(repositoryRowURL);
|
||
|
});
|
||
|
|
||
|
$(document).on('click', '.print-label-button', function(e) {
|
||
|
var selectedRows = $(this).data('rows');
|
||
|
|
||
|
e.preventDefault();
|
||
|
e.stopPropagation();
|
||
|
|
||
|
if (typeof PrintModalComponent !== 'undefined') {
|
||
|
PrintModalComponent.showModal = true;
|
||
|
if (selectedRows && selectedRows.length) {
|
||
|
$('#modal-info-repository-row').modal('hide');
|
||
|
PrintModalComponent.row_ids = selectedRows;
|
||
|
} else {
|
||
|
PrintModalComponent.row_ids = [...RepositoryDatatable.selectedRows()];
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
|
||
|
$(document).on('click', '.assign-inventory-button', function(e) {
|
||
|
e.preventDefault();
|
||
|
let assignUrl = $(this).data('assignUrl');
|
||
|
let repositoryRowId = $(this).data('repositoryRowId');
|
||
|
|
||
|
$.ajax({
|
||
|
url: assignUrl,
|
||
|
type: 'POST',
|
||
|
data: { repository_row_id: repositoryRowId },
|
||
|
dataType: 'json',
|
||
|
success: function(data) {
|
||
|
HelperModule.flashAlertMsg(data.flash, 'success');
|
||
|
$('#modal-info-repository-row').modal('hide');
|
||
|
if (typeof MyModuleRepositories !== 'undefined') {
|
||
|
MyModuleRepositories.reloadRepositoriesList(repositoryRowId);
|
||
|
}
|
||
|
},
|
||
|
error: function(error) {
|
||
|
HelperModule.flashAlertMsg(error.responseJSON.flash, 'danger');
|
||
|
}
|
||
|
});
|
||
|
});
|
||
|
}());
|