| Lines 101-111
          $(document).ready(function() {
      
      
        Link Here | 
        
          | 101 |                     { | 101 |                     { | 
        
          | 102 |                         "mDataProp": function( oObj ) { | 102 |                         "mDataProp": function( oObj ) { | 
        
          | 103 |                             if( oObj.branches.length > 1 && oObj.found !== 'W' && oObj.found !== 'T' ){ | 103 |                             if( oObj.branches.length > 1 && oObj.found !== 'W' && oObj.found !== 'T' ){ | 
          
            
              | 104 |                                 var branchSelect='<select class="hold_location_select" reserve_id="'+oObj.reserve_id+'" name="pick-location">'; | 104 |                                 var branchSelect='<select priority='+oObj.priority+' class="hold_location_select" reserve_id="'+oObj.reserve_id+'" name="pick-location">'; | 
        
          | 105 |                                 for ( var i=0; i < oObj.branches.length; i++ ){ | 105 |                                 for ( var i=0; i < oObj.branches.length; i++ ){ | 
        
          | 106 |                                     var selectedbranch; | 106 |                                     var selectedbranch; | 
          
            
              | 107 |                                     if( oObj.branches[i].selected ){selectedbranch=" selected='selected' "}else{selectedbranch=''} | 107 |                                     var setbranch; | 
            
              | 108 |                                     branchSelect += '<option value="'+ oObj.branches[i].value +'"'+selectedbranch+'>'+oObj.branches[i].branchname+'</option>'; | 108 |                                     if( oObj.branches[i].selected ){ | 
            
              |  |  | 109 |                                         selectedbranch = " selected='selected' "; | 
            
              | 110 |                                         setbranch = " (set) "; | 
            
              | 111 |                                     } | 
            
              | 112 |                                     else{ | 
            
              | 113 |                                         selectedbranch = ''; | 
            
              | 114 |                                         setbranch = ''; | 
            
              | 115 |                                     } | 
            
              | 116 |                                     branchSelect += '<option value="'+ oObj.branches[i].value +'"'+selectedbranch+'>'+oObj.branches[i].branchname+setbranch+'</option>'; | 
        
          | 109 |                                 } | 117 |                                 } | 
        
          | 110 |                                 branchSelect +='</select>'; | 118 |                                 branchSelect +='</select>'; | 
        
          | 111 |                                 return branchSelect; | 119 |                                 return branchSelect; | 
  
    | Lines 189-205
          $(document).ready(function() {
      
      
        Link Here | 
        
          | 189 |  | 197 |  | 
        
          | 190 |                 $(".hold_location_select").change(function(){ | 198 |                 $(".hold_location_select").change(function(){ | 
        
          | 191 |                     if( confirm( _("Do you want to change the pickup location?") ) ){ | 199 |                     if( confirm( _("Do you want to change the pickup location?") ) ){ | 
          
            
              | 192 |                         $.post('/cgi-bin/koha/svc/hold/update_location', { "reserve_id": $(this).attr('reserve_id'), "updated_branch": $(this).val() }, function( data ){ | 200 |                         $(this).prop("disabled",true); | 
            
              | 193 |                             if ( data.success ) { | 201 |                         var cur_select = $(this); | 
            
              | 194 |                                 holdsTable.api().ajax.reload(); | 202 |                         $(this).after('<i id="holdwaiter" class="fa fa-circle-o-notch fa-spin fa-lg fa-fw"></i>'); | 
            
              | 195 |                             } | 203 |                         var api_url = '/api/v1/holds/'+$(this).attr('reserve_id'); | 
            
              | 196 |                         else { | 204 |                         var update_info = JSON.stringify({ branchcode: $(this).val(), priority: parseInt($(this).attr("priority"),10) }); | 
            
              | 197 |                             if ( data.error == "HOLD_NOT_FOUND" ) { | 205 |                         $.ajax({ | 
            
              | 198 |                                 alert ( RESUME_HOLD_ERROR_NOT_FOUND ); | 206 |                             method: "PUT", | 
            
              | 199 |                                 holdsTable.api().ajax.reload(); | 207 |                             url: api_url, | 
            
              | 200 |                             } | 208 |                             data: update_info , | 
            
              | 201 |                         } | 209 |                             success: function( data ){ holdsTable.api().ajax.reload(); }, | 
            
              | 202 |                       }); | 210 |                             error: function( jqXHR, textStatus, errorThrown) { | 
            
              |  |  | 211 |                                 alert('There was an error:'+textStatus+" "+errorThrown); | 
            
              | 212 |                                 cur_select.prop("disabled",false); | 
            
              | 213 |                                 $("#holdwaiter").remove(); | 
            
              | 214 |                                 cur_select.val( cur_select.children('option[selected="selected"]').val() ); | 
            
              | 215 |                             }, | 
            
              | 216 |                         }); | 
            
              | 217 |                     } | 
            
              | 218 |                     else{ | 
            
              | 219 |                         $(this).val( $(this).children('option[selected="selected"]').val()  ); | 
        
          | 203 |                     } | 220 |                     } | 
        
          | 204 |                 }); | 221 |                 }); | 
        
          | 205 |  | 222 |  | 
            
              | 206 | -  |  |  |