Lines 1260-1265
Link Here
|
1260 |
[% Asset.js("js/recalls.js") | $raw %] |
1260 |
[% Asset.js("js/recalls.js") | $raw %] |
1261 |
[% Asset.js("js/coce.js") | $raw %] |
1261 |
[% Asset.js("js/coce.js") | $raw %] |
1262 |
[% Asset.js("lib/Chocolat/js/chocolat.js") | $raw %] |
1262 |
[% Asset.js("lib/Chocolat/js/chocolat.js") | $raw %] |
|
|
1263 |
|
1264 |
[%# The following PROCESS needs: %] |
1265 |
[%# can_edit_items_from item_type_image_locations %] |
1266 |
[% PROCESS build_items_table_js biblio => biblio %] |
1267 |
|
1263 |
[% IF ( Koha.Preference('CatalogConcerns') ) %] |
1268 |
[% IF ( Koha.Preference('CatalogConcerns') ) %] |
1264 |
<script> |
1269 |
<script> |
1265 |
/* Set a variable needed by add_catalog_concern.js */ |
1270 |
/* Set a variable needed by add_catalog_concern.js */ |
Lines 1723-1728
Link Here
|
1723 |
var bundle_lost_value = [% Koha.Preference('BundleLostValue') | html %]; |
1728 |
var bundle_lost_value = [% Koha.Preference('BundleLostValue') | html %]; |
1724 |
[% END %] |
1729 |
[% END %] |
1725 |
|
1730 |
|
|
|
1731 |
let items_tab_ids = [ 'holdings', 'otherholdings' ]; |
1732 |
items_tab_ids.forEach( function( tab_id, index ) { |
1733 |
|
1734 |
// Early return if the tab is not shown (ie. no table) |
1735 |
if (!$("#%s-tab".format(tab_id)).length) return; |
1736 |
[% IF Koha.Preference('AlwaysShowHoldingsTableFilters') %] |
1737 |
build_items_table(tab_id, true, {}, build_items_table_drawncallback); |
1738 |
[% ELSE %] |
1739 |
build_items_table(tab_id, false, {}, build_items_table_drawncallback); |
1740 |
[% END %] |
1741 |
|
1742 |
[% IF bundlesEnabled %] |
1743 |
// Add event listener for opening and closing bundle details |
1744 |
$('#' + tab_id + '_table tbody').on('click', 'button.details-control', function () { |
1745 |
var button = $(this); |
1746 |
var tr = button.closest('tr'); |
1747 |
var dTable = button.closest('table').DataTable({ 'retrieve': true }); |
1748 |
|
1749 |
let row = dTable.row( tr ); |
1750 |
let data = row.data(); |
1751 |
let itemnumber = data.item_id; |
1752 |
let duedate = (data.checkout&&data.checkout.due_date) || null; |
1753 |
|
1754 |
if ( row.child.isShown() ) { |
1755 |
// This row is already open - close it |
1756 |
row.child.hide(); |
1757 |
tr.removeClass('shown'); |
1758 |
button.removeClass('active'); |
1759 |
} else { |
1760 |
// Open this row |
1761 |
createChild(row, itemnumber, duedate); |
1762 |
tr.addClass('shown'); |
1763 |
button.addClass('active'); |
1764 |
} |
1765 |
}); |
1766 |
[% END # /IF bundlesEnabled %] |
1767 |
}); |
1768 |
|
1726 |
$(document).ready(function() { |
1769 |
$(document).ready(function() { |
1727 |
[% IF bundlesEnabled %] // Bundle handling |
1770 |
[% IF bundlesEnabled %] // Bundle handling |
1728 |
function createChild ( row, itemnumber, duedate ) { |
1771 |
function createChild ( row, itemnumber, duedate ) { |
Lines 2034-2077
Link Here
|
2034 |
// End bundle handling |
2077 |
// End bundle handling |
2035 |
[% END # /IF bundlesEnabled %] |
2078 |
[% END # /IF bundlesEnabled %] |
2036 |
|
2079 |
|
2037 |
let items_tab_ids = [ 'holdings', 'otherholdings' ]; |
|
|
2038 |
items_tab_ids.forEach( function( tab_id, index ) { |
2039 |
|
2040 |
// Early return if the tab is not shown (ie. no table) |
2041 |
if (!$("#%s-tab".format(tab_id)).length) return; |
2042 |
[% IF Koha.Preference('AlwaysShowHoldingsTableFilters') %] |
2043 |
build_items_table(tab_id, true, {}, build_items_table_drawncallback); |
2044 |
[% ELSE %] |
2045 |
build_items_table(tab_id, false, {}, build_items_table_drawncallback); |
2046 |
[% END %] |
2047 |
|
2048 |
[% IF bundlesEnabled %] |
2049 |
// Add event listener for opening and closing bundle details |
2050 |
$('#' + tab_id + '_table tbody').on('click', 'button.details-control', function () { |
2051 |
var button = $(this); |
2052 |
var tr = button.closest('tr'); |
2053 |
var dTable = button.closest('table').DataTable({ 'retrieve': true }); |
2054 |
|
2055 |
let row = dTable.row( tr ); |
2056 |
let data = row.data(); |
2057 |
let itemnumber = data.item_id; |
2058 |
let duedate = (data.checkout&&data.checkout.due_date) || null; |
2059 |
|
2060 |
if ( row.child.isShown() ) { |
2061 |
// This row is already open - close it |
2062 |
row.child.hide(); |
2063 |
tr.removeClass('shown'); |
2064 |
button.removeClass('active'); |
2065 |
} else { |
2066 |
// Open this row |
2067 |
createChild(row, itemnumber, duedate); |
2068 |
tr.addClass('shown'); |
2069 |
button.addClass('active'); |
2070 |
} |
2071 |
}); |
2072 |
[% END # /IF bundlesEnabled %] |
2073 |
}); |
2074 |
|
2075 |
[% IF Koha.Preference('AcquisitionDetails') %] |
2080 |
[% IF Koha.Preference('AcquisitionDetails') %] |
2076 |
var table_settings = [% TablesSettings.GetTableSettings('catalogue', 'detail', 'acquisitiondetails-table', 'json') | $raw %]; |
2081 |
var table_settings = [% TablesSettings.GetTableSettings('catalogue', 'detail', 'acquisitiondetails-table', 'json') | $raw %]; |
2077 |
var acquisitiondetails_table = $("#orders").kohaTable( |
2082 |
var acquisitiondetails_table = $("#orders").kohaTable( |
Lines 2358-2367
Link Here
|
2358 |
return confirm( _("Are you sure you want to delete this comment?") ); |
2363 |
return confirm( _("Are you sure you want to delete this comment?") ); |
2359 |
}); |
2364 |
}); |
2360 |
</script> |
2365 |
</script> |
2361 |
[%# The following PROCESS needs: %] |
|
|
2362 |
[%# can_edit_items_from item_type_image_locations %] |
2363 |
[% PROCESS build_items_table_js biblio => biblio %] |
2364 |
|
2365 |
[% CoverImagePlugins | $raw %] |
2366 |
[% CoverImagePlugins | $raw %] |
2366 |
[% END # /jsinclude %] |
2367 |
[% END # /jsinclude %] |
2367 |
[% INCLUDE 'intranet-bottom.inc' %] |
2368 |
[% INCLUDE 'intranet-bottom.inc' %] |
2368 |
- |
|
|