| 
      
            Lines 423-435
          
      
      
        Link Here
      
     | 
  
        
          | 423 | 
                      [% END %]  | 
          423 | 
                      [% END %]  | 
        
        
          | 424 | 
                      [% SET order_column_index = 0 %]  | 
          424 | 
                      [% SET order_column_index = 0 %]  | 
        
        
          | 425 | 
                      [% SET embed = ['extended_attributes','library'] %]  | 
          425 | 
                      [% SET embed = ['extended_attributes','library'] %]  | 
        
          
            
              | 426 | 
                          patrons_table = $("#[% table_id | html %]").kohaTable({ | 
              426 | 
                          let table_node = $("#[% table_id | html %]"); | 
            
            
               | 
               | 
              427 | 
                          patrons_table = table_node.kohaTable({ | 
            
        
          | 427 | 
                          "ajax": { | 
          428 | 
                          "ajax": { | 
        
        
          | 428 | 
                              "url": patron_search_url,  | 
          429 | 
                              "url": patron_search_url,  | 
        
        
          | 429 | 
                              "dataSrc": function ( json ) { | 
          430 | 
                              "dataSrc": function ( json ) { | 
        
        
          | 430 | 
                                  [% IF redirect_if_one_result %]  | 
          431 | 
                                  [% IF redirect_if_one_result %]  | 
        
        
          | 431 | 
                                      // redirect if there is only 1 result.  | 
          432 | 
                                      // redirect if there is only 1 result.  | 
        
        
          | 432 | 
                                      // Do not redirect if state has been loaded  | 
          433 | 
                                      // Do not redirect if state has been loaded  | 
        
            
               | 
               | 
              434 | 
                                          let loaded_from_state = table_node.data('loaded_from_state'); | 
            
        
          | 433 | 
                                      if ( !loaded_from_state && first_draw && json.recordsFiltered == 1 ) { | 
          435 | 
                                      if ( !loaded_from_state && first_draw && json.recordsFiltered == 1 ) { | 
        
        
          | 434 | 
                                          let url = '[% redirect_url | url %]'.indexOf("?") != -1 | 
          436 | 
                                          let url = '[% redirect_url | url %]'.indexOf("?") != -1 | 
        
        
          | 435 | 
                                              ? '[% redirect_url | url %]&borrowernumber=' + json.data[0].patron_id  | 
          437 | 
                                              ? '[% redirect_url | url %]&borrowernumber=' + json.data[0].patron_id  | 
        
  
    | 
      
            Lines 777-784
          
      
      
        Link Here
      
     | 
  
        
          | 777 | 
                          parent_block.find(".searchpattern").parent().hide(); | 
          779 | 
                          parent_block.find(".searchpattern").parent().hide(); | 
        
        
          | 778 | 
                      });  | 
          780 | 
                      });  | 
        
        
          | 779 | 
           | 
          781 | 
           | 
        
          
            
              | 780 | 
                          let table_dt = patrons_table.DataTable();  | 
              782 | 
                          let loaded_from_state = patrons_table.data('loaded_from_state'); | 
            
            
              | 781 | 
                          let loaded_from_state = table_dt.settings()[0].loaded_from_state;  | 
               | 
               | 
            
        
          | 782 | 
                      if ( !defer_loading || loaded_from_state ) { | 
          783 | 
                      if ( !defer_loading || loaded_from_state ) { | 
        
        
          | 783 | 
                          patron_search_form.submit();  | 
          784 | 
                          patron_search_form.submit();  | 
        
        
          | 784 | 
                      }  | 
          785 | 
                      }  | 
        
  
    | 
      
            Lines 882-888
          
      
      
        Link Here
      
     | 
  
        
          | 882 | 
                      $("#[% table_id | html %]_search_results").show(); | 
          883 | 
                      $("#[% table_id | html %]_search_results").show(); | 
        
        
          | 883 | 
           | 
          884 | 
           | 
        
        
          | 884 | 
                      let table_dt = patrons_table.DataTable();  | 
          885 | 
                      let table_dt = patrons_table.DataTable();  | 
        
          
            
              | 885 | 
                          let loaded_from_state = table_dt.settings()[0].loaded_from_state;  | 
              886 | 
                          let loaded_from_state = patrons_table.data('loaded_from_state'); | 
            
        
          | 886 | 
                      if ( !loaded_from_state ) { | 
          887 | 
                      if ( !loaded_from_state ) { | 
        
        
          | 887 | 
                          table_dt.search("").columns().search(""); | 
          888 | 
                          table_dt.search("").columns().search(""); | 
        
        
          | 888 | 
                          [% FOR c IN columns %]  | 
          889 | 
                          [% FOR c IN columns %]  | 
        
  
    | 
      
            Lines 898-904
          
      
      
        Link Here
      
     | 
  
        
          | 898 | 
                              [% END %]  | 
          899 | 
                              [% END %]  | 
        
        
          | 899 | 
                          [% END %]  | 
          900 | 
                          [% END %]  | 
        
        
          | 900 | 
                      }  | 
          901 | 
                      }  | 
        
          
            
              | 901 | 
                          table_dt.settings()[0].loaded_from_state = false;  | 
              902 | 
                          patrons_table.data('loaded_from_state', false); | 
            
        
          | 902 | 
                      first_draw = 1; // Only redirect if we are coming from here  | 
          903 | 
                      first_draw = 1; // Only redirect if we are coming from here  | 
        
        
          | 903 | 
                      table_dt.draw();  | 
          904 | 
                      table_dt.draw();  | 
        
        
          | 904 | 
                      [% IF display_search_description %]  | 
          905 | 
                      [% IF display_search_description %]  |