| 
      
            Lines 337-343
          
      
      
        Link Here
      
     | 
  
        
          | 337 | 
                          orderable: true,  | 
          337 | 
                          orderable: true,  | 
        
        
          | 338 | 
                          render: function (data, type, row, meta) { | 
          338 | 
                          render: function (data, type, row, meta) { | 
        
        
          | 339 | 
                              let node = '';  | 
          339 | 
                              let node = '';  | 
        
          
            
              | 340 | 
                                  let item_type_description = row._strings.item_type_id.str;  | 
              340 | 
                                  let item_type_description = row._strings.item_type_id ? row._strings.item_type_id.str : row.item_type_id;  | 
            
        
          | 341 | 
                              [% UNLESS noItemTypeImages %]  | 
          341 | 
                              [% UNLESS noItemTypeImages %]  | 
        
        
          | 342 | 
                                  let image_location = item_type_image_locations[row.item_type_id];  | 
          342 | 
                                  let image_location = item_type_image_locations[row.item_type_id];  | 
        
        
          | 343 | 
                                  node += image_location  | 
          343 | 
                                  node += image_location  | 
        
  
    | 
      
            Lines 355-361
          
      
      
        Link Here
      
     | 
  
        
          | 355 | 
                          searchable: true,  | 
          355 | 
                          searchable: true,  | 
        
        
          | 356 | 
                          orderable: true,  | 
          356 | 
                          orderable: true,  | 
        
        
          | 357 | 
                          render: function (data, type, row, meta) { | 
          357 | 
                          render: function (data, type, row, meta) { | 
        
          
            
              | 358 | 
                                  return escape_str(row._strings.holding_library_id.str);  | 
              358 | 
                                  return escape_str(row._strings.holding_library_id ? row._strings.holding_library_id.str : row.holding_library_id);  | 
            
        
          | 359 | 
                          }  | 
          359 | 
                          }  | 
        
        
          | 360 | 
                      },  | 
          360 | 
                      },  | 
        
        
          | 361 | 
                      { | 
          361 | 
                      { | 
        
  
    | 
      
            Lines 364-375
          
      
      
        Link Here
      
     | 
  
        
          | 364 | 
                          searchable: true,  | 
          364 | 
                          searchable: true,  | 
        
        
          | 365 | 
                          orderable: true,  | 
          365 | 
                          orderable: true,  | 
        
        
          | 366 | 
                          render: function (data, type, row, meta) { | 
          366 | 
                          render: function (data, type, row, meta) { | 
        
          
            
              | 367 | 
                                  let nodes = '<span class="homebranchdesc">%s</span>'.format(escape_str(row._strings.home_library_id.str));  | 
              367 | 
                                  let nodes = '<span class="homebranchdesc">%s</span>'.format(escape_str(row._strings.home_library_id ? row._strings.home_library_id.str : row.home_library_id));  | 
            
        
          | 368 | 
                              nodes += '<span class="shelvingloc">'  | 
          368 | 
                              nodes += '<span class="shelvingloc">'  | 
        
        
          | 369 | 
                              [%# If permanent location is defined, show description or code and             %]  | 
          369 | 
                              [%# If permanent location is defined, show description or code and             %]  | 
        
        
          | 370 | 
                              [%# display current location in parentheses. If not, display current location. %]  | 
          370 | 
                              [%# display current location in parentheses. If not, display current location. %]  | 
        
        
          | 371 | 
                              [%# Note that permanent location is a code, and location may be an authval.    %]  | 
          371 | 
                              [%# Note that permanent location is a code, and location may be an authval.    %]  | 
        
          
            
              | 372 | 
                                  let loc_str = row._strings.location.str;  | 
              372 | 
                                  let loc_str = row._strings.location ? row._strings.location.str : row.location;  | 
            
        
          | 373 | 
                              if ( row.permanent_location && row.permanent_location != row.location ) { | 
          373 | 
                              if ( row.permanent_location && row.permanent_location != row.location ) { | 
        
        
          | 374 | 
                                  let permanent_loc_str = av_loc.get(row.permanent_location);  | 
          374 | 
                                  let permanent_loc_str = av_loc.get(row.permanent_location);  | 
        
        
          | 375 | 
                                  nodes += '%s (%s)'.format(escape_str(permanent_loc_str), escape_str(loc_str));  | 
          375 | 
                                  nodes += '%s (%s)'.format(escape_str(permanent_loc_str), escape_str(loc_str));  | 
        
  
    | 
      
            Lines 385-391
          
      
      
        Link Here
      
     | 
  
        
          | 385 | 
                          searchable: true,  | 
          385 | 
                          searchable: true,  | 
        
        
          | 386 | 
                          orderable: true,  | 
          386 | 
                          orderable: true,  | 
        
        
          | 387 | 
                          render: function (data, type, row, meta) { | 
          387 | 
                          render: function (data, type, row, meta) { | 
        
          
            
              | 388 | 
                                  return escape_str(row._strings.collection_code.str);  | 
              388 | 
                                  return escape_str(row._strings.collection_code ? row._strings.collection_code.str : row.collection_code);  | 
            
        
          | 389 | 
                          }  | 
          389 | 
                          }  | 
        
        
          | 390 | 
                      },  | 
          390 | 
                      },  | 
        
        
          | 391 | 
                      [% IF Koha.Preference('EnableItemGroups') %] | 
          391 | 
                      [% IF Koha.Preference('EnableItemGroups') %] | 
        
            
              | 392 | 
              -   | 
               | 
               |