| Lines 318-325
          
      
      
        Link Here | 
        
          | 318 |     [% items_table_block_iter = items_table_block_iter + 1 %] | 318 |     [% items_table_block_iter = items_table_block_iter + 1 %] | 
        
          | 319 |     <div class="[% tab | html %]_table_table_controls"> | 319 |     <div class="[% tab | html %]_table_table_controls"> | 
        
          | 320 |         [% IF (StaffDetailItemSelection) %] | 320 |         [% IF (StaffDetailItemSelection) %] | 
          
            
              | 321 |             | <a href="#" class="SelectAll" data-tab="[% tab | html %]"><i class="fa fa-check"></i> Select all</a> | | 321 |             <span class="show_hide_filters"> | 
            
              | 322 |             <a href="#" class="ClearAll" data-tab="[% tab | html %]"><i class="fa fa-times"></i> Clear all</a> | 322 |                 <a href="#" class="show_filters" data-tab="[% tab | html %]"><i class="fa fa-filter"></i> Show filters</a> | 
            
              |  |  | 323 |                 <a href="#" class="hide_filters" data-tab="[% tab | html %]" style="display: none;"><i class="fa fa-filter"></i> Hide filters</a> | 
            
              | 324 |             </span> | 
            
              | 325 |             | <a href="#" class="SelectAll" data-tab="[% tab | html %]"><i class="fa fa-check"></i> Select all</a> | 
            
              | 326 |             | <a href="#" class="ClearAll" data-tab="[% tab | html %]"><i class="fa fa-times"></i> Clear all</a> | 
        
          | 323 |             <span class="itemselection_actions"> | 327 |             <span class="itemselection_actions"> | 
        
          | 324 |               | Actions: | 328 |               | Actions: | 
        
          | 325 |               [% IF CAN_user_tools_items_batchdel %] | 329 |               [% IF CAN_user_tools_items_batchdel %] | 
  
    | Lines 1397-1402
          
      
      
        Link Here | 
        
          | 1397 |                     $("input[name='itemnumber'][type='checkbox']", $("#"+tab)).prop('checked', false); | 1401 |                     $("input[name='itemnumber'][type='checkbox']", $("#"+tab)).prop('checked', false); | 
        
          | 1398 |                     itemSelectionBuildActionLinks(tab); | 1402 |                     itemSelectionBuildActionLinks(tab); | 
        
          | 1399 |                 }); | 1403 |                 }); | 
            
              |  |  | 1404 |  | 
            
              | 1405 |                 $(".show_filters").on("click",function(e){ | 
            
              | 1406 |                     e.preventDefault(); | 
            
              | 1407 |                     let tab = $(this).data("tab"); | 
            
              | 1408 |                     $("#"+tab).find(".show_filters").hide(); | 
            
              | 1409 |                     $("#"+tab).find(".hide_filters").show(); | 
            
              | 1410 |                     $("#"+tab+"_table thead tr:eq(1)").remove(); | 
            
              | 1411 |                     build_items_table(tab+"_table", true, { dom: dataTablesDefaults.dom, destroy: true } ); | 
            
              | 1412 |                 }); | 
            
              | 1413 |  | 
            
              | 1414 |                 $(".hide_filters").on("click",function(e){ | 
            
              | 1415 |                     e.preventDefault(); | 
            
              | 1416 |                     let tab = $(this).data("tab"); | 
            
              | 1417 |                     $("#"+tab).find(".hide_filters").hide(); | 
            
              | 1418 |                     $("#"+tab).find(".show_filters").show(); | 
            
              | 1419 |                     $("#"+tab+"_table thead tr:eq(1)").remove(); | 
            
              | 1420 |                     build_items_table(tab+"_table", false, { dom: 'C<"top pager"ilpfB><"#filter_c">tr<"bottom pager"ip>', destroy: true } ); | 
            
              | 1421 |                 }); | 
        
          | 1400 |             }); | 1422 |             }); | 
        
          | 1401 |         [% END %] | 1423 |         [% END %] | 
        
          | 1402 |  | 1424 |  | 
  
    | Lines 1532-1537
          
      
      
        Link Here | 
        
          | 1532 |         var bundle_settings = [% TablesSettings.GetTableSettings('catalogue', 'detail','bundle_tables','json') | $raw %]; | 1554 |         var bundle_settings = [% TablesSettings.GetTableSettings('catalogue', 'detail','bundle_tables','json') | $raw %]; | 
        
          | 1533 |         var bundle_lost_value = [% Koha.Preference('BundleLostValue') | html %]; | 1555 |         var bundle_lost_value = [% Koha.Preference('BundleLostValue') | html %]; | 
        
          | 1534 |         [% END %] | 1556 |         [% END %] | 
            
              |  |  | 1557 |  | 
        
          | 1535 |         $(document).ready(function() { | 1558 |         $(document).ready(function() { | 
        
          | 1536 |  | 1559 |  | 
        
          | 1537 |             [% IF bundlesEnabled %] // Bundle handling | 1560 |             [% IF bundlesEnabled %] // Bundle handling | 
  
    | Lines 1839-1859
          
      
      
        Link Here | 
        
          | 1839 |             // End bundle handling | 1862 |             // End bundle handling | 
        
          | 1840 |             [% END %] | 1863 |             [% END %] | 
        
          | 1841 |  | 1864 |  | 
          
            
              | 1842 |             var table_ids = [ 'holdings_table', 'otherholdings_table' ]; | 1865 |             let items_table_ids = [ 'holdings_table', 'otherholdings_table' ]; | 
            
              | 1843 |             var table_settings = [ [% TablesSettings.GetTableSettings('catalogue', 'detail','holdings_table','json') | $raw %], [% TablesSettings.GetTableSettings('catalogue', 'detail','otherholdings_table','json')  | $raw %] ]; | 1866 |             items_table_ids.forEach( function( table_id, index ) { | 
            
              | 1844 |             table_ids.forEach( function( table_id, index ) { | 1867 |                 build_items_table(table_id, false, { dom: 'C<"top pager"ilpfB><"#filter_c">tr<"bottom pager"ip>' }); | 
            
              | 1845 |                 let filters = {}; |  |  | 
            
              | 1846 |                 [% IF Koha.Preference('SeparateHoldings') %] | 
            
              | 1847 |                     [% SET SeparateHoldingsBranch = Koha.Preference('SeparateHoldingsBranch') || 'homebranch' %]; | 
            
              | 1848 |                     let branch = '[% IF SeparateHoldingsBranch == 'homebranch' %]home_library_id[% ELSE %]holding_library_id[% END %]'; | 
            
              | 1849 |                     if ( table_id == 'holdings_table' ) { | 
            
              | 1850 |                         filters[branch] = '[% Branches.GetLoggedInBranchcode() | html %]'; | 
            
              | 1851 |                     } else { | 
            
              | 1852 |                         filters[branch] = { '!=': '[% Branches.GetLoggedInBranchcode() | html  %]' }; | 
            
              | 1853 |                     } | 
            
              | 1854 |                 [% END %] | 
            
              | 1855 |  | 
            
              | 1856 |                 var table = build_table(table_id, table_settings[index], filters); | 
        
          | 1857 |  | 1868 |  | 
        
          | 1858 |                 [% IF bundlesEnabled %] | 1869 |                 [% IF bundlesEnabled %] | 
        
          | 1859 |                 // Add event listener for opening and closing bundle details | 1870 |                 // Add event listener for opening and closing bundle details | 
  
    | Lines 2191-2206
          
      
      
        Link Here | 
        
          | 2191 |             embed.push('course_item.course_reserves.course'); | 2202 |             embed.push('course_item.course_reserves.course'); | 
        
          | 2192 |         [% END %] | 2203 |         [% END %] | 
        
          | 2193 |  | 2204 |  | 
          
            
              | 2194 |         function build_table (table_id, table_settings, filters) { | 2205 |         let items_table_settings = { | 
            
              |  |  | 2206 |             holdings_table: [% TablesSettings.GetTableSettings('catalogue', 'detail','holdings_table','json') | $raw %], | 
            
              | 2207 |             otherholdings_table: [% TablesSettings.GetTableSettings('catalogue', 'detail','otherholdings_table','json')  | $raw %], | 
            
              | 2208 |         }; | 
            
              | 2209 |  | 
            
              | 2210 |         function build_items_table (table_id, add_filters, dt_options) { | 
            
              | 2211 |  | 
            
              | 2212 |             let default_filters = {}; | 
            
              | 2213 |             [% IF Koha.Preference('SeparateHoldings') %] | 
            
              | 2214 |                 [% SET SeparateHoldingsBranch = Koha.Preference('SeparateHoldingsBranch') || 'homebranch' %]; | 
            
              | 2215 |                 let branch = '[% IF SeparateHoldingsBranch == 'homebranch' %]me.home_library_id[% ELSE %]me.holding_library_id[% END %]'; | 
            
              | 2216 |                 if ( table_id == 'holdings_table' ) { | 
            
              | 2217 |                     default_filters[branch] = '[% Branches.GetLoggedInBranchcode() | html %]'; | 
            
              | 2218 |                 } else { | 
            
              | 2219 |                     default_filters[branch] = { '!=': '[% Branches.GetLoggedInBranchcode() | html  %]' }; | 
            
              | 2220 |                 } | 
            
              | 2221 |             [% END %] | 
            
              | 2222 |  | 
        
          | 2195 |             [% IF hidden_count %] | 2223 |             [% IF hidden_count %] | 
          
            
              | 2196 |                 filters.lost_status = "0"; | 2224 |                 default_filters.lost_status = "0"; | 
        
          | 2197 |             [% END %] | 2225 |             [% END %] | 
        
          | 2198 |             var items_table = $("#" + table_id).kohaTable({ | 2226 |             var items_table = $("#" + table_id).kohaTable({ | 
        
          | 2199 |                 ajax: { url: item_table_url }, | 2227 |                 ajax: { url: item_table_url }, | 
        
          | 2200 |                 order: [[ 0, "asc" ]], | 2228 |                 order: [[ 0, "asc" ]], | 
        
          | 2201 |                 embed, | 2229 |                 embed, | 
        
          | 2202 |                 autoWidth: false, | 2230 |                 autoWidth: false, | 
          
            
              | 2203 |                 bKohaColumnsUseNames: true, // FIXME We should not need that now, do we? | 2231 |                 bKohaColumnsUseNames: true, | 
        
          | 2204 |                 columns: [ | 2232 |                 columns: [ | 
        
          | 2205 |                 [% IF (StaffDetailItemSelection) %] | 2233 |                 [% IF (StaffDetailItemSelection) %] | 
        
          | 2206 |                 { | 2234 |                 { | 
  
    | Lines 2660-2669
          
      
      
        Link Here | 
        
          | 2660 |                         } | 2688 |                         } | 
        
          | 2661 |                     }); | 2689 |                     }); | 
        
          | 2662 |                 }, | 2690 |                 }, | 
            
              |  |  | 2691 |                 ...dt_options, | 
        
          | 2663 |             }, | 2692 |             }, | 
          
            
              | 2664 |             table_settings, | 2693 |             items_table_settings[table_id], | 
            
              | 2665 |             true, | 2694 |             add_filters, | 
            
              | 2666 |             filters, | 2695 |             default_filters, | 
        
          | 2667 |             ); | 2696 |             ); | 
        
          | 2668 |             return items_table; | 2697 |             return items_table; | 
        
          | 2669 |         } | 2698 |         } | 
            
              | 2670 | -  |  |  |