| 
      
            Lines 111-126
          function synchronize() {
      
      
        Link Here
      
     | 
  
        
          | 111 | 
              $('#upload-transactions').click(function () { | 
          111 | 
              $('#upload-transactions').click(function () { | 
        
        
          | 112 | 
                  $('.loading-overlay div').text(_("Uploading transactions, please wait...")); | 
          112 | 
                  $('.loading-overlay div').text(_("Uploading transactions, please wait...")); | 
        
        
          | 113 | 
                  $('.loading-overlay').show(); | 
          113 | 
                  $('.loading-overlay').show(); | 
        
          
            
              | 114 | 
                      var uploadIter = $.indexedDB("koha").objectStore("transactions").each(uploadTransaction); | 
              114 | 
                      $.ajax({ | 
            
            
              | 115 | 
                      uploadIter.done(function() { | 
              115 | 
                          type: "GET",  | 
            
            
              | 116 | 
                          $.indexedDB("koha").transaction(["transactions"]).then(function(){ | 
              116 | 
                          url: "/cgi-bin/koha/offline_circ/service.pl",  | 
            
            
              | 117 | 
                          }, function(err, e){ | 
              117 | 
                      }).done(function (data) { | 
            
            
              | 118 | 
                          }, function(transaction){ | 
              118 | 
                          if (data) { | 
            
            
              | 119 | 
                              transaction.objectStore("transactions").clear(); | 
              119 | 
                              $('.loading-overlay').hide(); | 
            
            
              | 120 | 
                          });  | 
              120 | 
                              alert(_("Please log in to Koha and try again. (Error: '" + data + "')")); | 
            
            
              | 121 | 
                          $('.loading-overlay').hide(); | 
              121 | 
                          } else { | 
            
            
              | 122 | 
                          kohadb.saveSetting("dirty", false); | 
              122 | 
                              var uploadIter = $.indexedDB("koha").objectStore("transactions").each(uploadTransaction); | 
            
            
              | 123 | 
                          $('#upload-message').text(NO_UPLOAD_PENDING_MESSAGE); | 
              123 | 
                              uploadIter.done(function() { | 
            
            
               | 
               | 
              124 | 
                                  $.indexedDB("koha").transaction(["transactions"]).then(function(){ | 
            
            
              | 125 | 
                                  }, function(err, e){ | 
            
            
              | 126 | 
                                  }, function(transaction){ | 
            
            
              | 127 | 
                                      transaction.objectStore("transactions").clear(); | 
            
            
              | 128 | 
                                  });  | 
            
            
              | 129 | 
                                  $('.loading-overlay').hide(); | 
            
            
              | 130 | 
                                  kohadb.saveSetting("dirty", false); | 
            
            
              | 131 | 
                                  $('#upload-message').text(NO_UPLOAD_PENDING_MESSAGE); | 
            
            
              | 132 | 
                              });  | 
            
            
              | 133 | 
                          }  | 
            
        
          | 124 | 
                  });  | 
          134 | 
                  });  | 
        
        
          | 125 | 
              });  | 
          135 | 
              });  | 
        
        
          | 126 | 
           | 
          136 | 
           | 
        
            
              | 127 | 
              -   | 
               | 
               |