| Lines 956-961
          
      
      
        Link Here | 
        
          | 956 |         var biblionumber = "[% biblionumber | $raw %]"; | 956 |         var biblionumber = "[% biblionumber | $raw %]"; | 
        
          | 957 |         var borrowernumber = "[% patron.borrowernumber | $raw %]"; | 957 |         var borrowernumber = "[% patron.borrowernumber | $raw %]"; | 
        
          | 958 |         var MSG_CONFIRM_DELETE_HOLD   = _("Are you sure you want to cancel this hold?"); | 958 |         var MSG_CONFIRM_DELETE_HOLD   = _("Are you sure you want to cancel this hold?"); | 
            
              |  |  | 959 |         var REASON_LABEL = _("Reason: "); | 
        
          | 959 |         var patron_homebranch = "[% To.json( Branches.GetName( patron.branchcode ) ) | $raw %]"; | 960 |         var patron_homebranch = "[% To.json( Branches.GetName( patron.branchcode ) ) | $raw %]"; | 
        
          | 960 |         var override_items = {[% FOREACH bibitemloo IN bibitemloop %][% FOREACH itemloo IN bibitemloo.itemloop %][% IF ( itemloo.override ) %] | 961 |         var override_items = {[% FOREACH bibitemloo IN bibitemloop %][% FOREACH itemloo IN bibitemloo.itemloop %][% IF ( itemloo.override ) %] | 
        
          | 961 |         [% itemloo.itemnumber | html %]: { | 962 |         [% itemloo.itemnumber | html %]: { | 
  
    | Lines 1245-1251
          
      
      
        Link Here | 
        
          | 1245 |  | 1246 |  | 
        
          | 1246 |             // Confirm cancelation of hold | 1247 |             // Confirm cancelation of hold | 
        
          | 1247 |             $(".cancel-hold").on("click",function(e) { | 1248 |             $(".cancel-hold").on("click",function(e) { | 
          
            
              | 1248 |                 return confirmDelete(MSG_CONFIRM_DELETE_HOLD); | 1249 |                 e.preventDefault; | 
            
              |  |  | 1250 |                 let msg = MSG_CONFIRM_DELETE_HOLD ; | 
            
              | 1251 |                 if ( $("#cancellation-reason").val() ) { | 
            
              | 1252 |                     const reason = $("#cancellation-reason option:selected").text(); | 
            
              | 1253 |                     msg += "\n\n" + REASON_LABEL + reason; | 
            
              | 1254 |                 } | 
            
              | 1255 |                 const confirm = confirmDelete(msg); | 
            
              | 1256 |                 if ( confirm ) { | 
            
              | 1257 |                     let href = $(this).attr('href'); | 
            
              | 1258 |                     href += "&cancellation-reason=" + $("#cancellation-reason").val(); | 
            
              | 1259 |                     window.location = href; | 
            
              | 1260 |                 } | 
            
              | 1261 |                 return false; | 
        
          | 1249 |             }); | 1262 |             }); | 
        
          | 1250 |  | 1263 |  | 
        
          | 1251 |             [% UNLESS ( patron || patron.borrowernumber || borrowers || noitems ) %] | 1264 |             [% UNLESS ( patron || patron.borrowernumber || borrowers || noitems ) %] |