Koha/koha-tmpl/intranet-tmpl/prog/js/pages/stockrotation.js
Marcel de Rooy 6815af3feb
Bug 35194: Remove obsoleted sortable function
Removes two occurrences and a commented one.

Test plan:
[1] Go to cataloguing editor. Open dev console. Clone 500.
[2] Go to Admin/Did you mean. Try to toggle options.

With this patch it works. Without this patch, JS errors.

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Signed-off-by: David Nind <david@davidnind.com>
Signed-off-by: Emily Lamancusa <emily.lamancusa@montgomerycountymd.gov>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
2023-11-09 14:42:21 -03:00

88 lines
3.3 KiB
JavaScript

/* global KohaTable columns_settings Sortable */
function init() {
$('#ajax_status').hide();
$('#ajax_saving_msg').hide();
$('#ajax_saving_icon').hide();
$('#ajax_success_icon').hide();
$('#ajax_failed_icon').hide();
$('#ajax_failed_msg').hide();
}
$(document).ready(function() {
var apiEndpoint = '/api/v1/rotas/';
init();
var sortable = document.getElementById("sortable_stages");
if( sortable ){
var sortable_stages = new Sortable( sortable, {
handle: ".drag_handle",
ghostClass: "drag_placeholder",
onUpdate: function(e) {
init();
sortable_stages.option("disabled", true );
var rotaId = document.getElementById('sortable_stages').dataset.rotaId;
$('#ajax_saving_msg').text(
document.getElementById('ajax_status').dataset.savingMsg
);
$('#ajax_saving_icon').show();
$('#ajax_saving_msg').show();
$('#ajax_status').fadeIn();
var stageId = e.item.id.replace(/^stage_/, '');
var newIndex = e.newIndex;
var newPosition = newIndex + 1;
$.ajax({
method: 'PUT',
url: apiEndpoint + rotaId + '/stages/' + stageId + '/position',
processData: false,
contentType: 'application/json',
data: newPosition
})
.done(function() {
$('#ajax_success_msg').text(
document.getElementById('ajax_status').dataset.successMsg
);
$('#ajax_saving_icon').hide();
$('#ajax_success_icon').show();
$('#ajax_success_msg').show();
setTimeout(
function() {
$('#ajax_status').fadeOut();
},
700
);
})
.fail(function(jqXHR, status, error) {
$('#ajax_failed_msg').text(
document.getElementById('ajax_status').dataset.failedMsg +
error
);
$('#ajax_saving_icon').hide();
$('#ajax_failed_icon').show();
$('#ajax_failed_msg').show();
})
.always(function() {
sortable_stages.option("disabled", false );
});
}
});
}
KohaTable("stock_rotation_manage_items", {
"aoColumnDefs": [
{ "bSortable": false, "bSearchable": false, 'aTargets': [ 'NoSort' ] },
{ "sType": "anti-the", "aTargets": [ "anti-the" ] }
],
"sPaginationType": "full",
"autoWidth": false,
}, stock_rotation_items_table_settings);
KohaTable("stock_rotation", {
"aoColumnDefs": [
{ "bSortable": false, "bSearchable": false, 'aTargets': [ 'NoSort' ] },
{ "sType": "anti-the", "aTargets": [ "anti-the" ] }
],
"sPaginationType": "full",
"autoWidth": false,
}, stock_rotation_table_settings);
});