Dotclear


Ignore:
Timestamp:
08/09/13 16:18:50 (12 years ago)
Author:
Nicolas <nikrou77@…>
Branch:
default
Message:

Revert jquery.fileupload files and upgrade them to latest state.
Start button is allways shown but disabled if any file is in the list to be send.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • admin/js/_media.js

    r1280 r1320  
    22     if ($('#fileupload').length==0) { 
    33          return; 
     4     } 
     5 
     6     function enableButton(button) { 
     7          button.prop('disabled',false).removeClass('disabled'); 
     8     } 
     9 
     10     function disableButton(button) { 
     11          button.prop('disabled',true).addClass('disabled'); 
    412     } 
    513 
     
    1018     }); 
    1119 
    12      $('.button.cancel', '#fileupload').click(function(e) { 
    13           $('.button.cancel, .button.start','#fileupload .fileupload-buttonbar').hide(); 
     20     $('.button.cancel', '#fileupload .fileupload-buttonbar').click(function(e) { 
     21          $('.button.cancel','#fileupload .fileupload-buttonbar').hide(); 
     22          disableButton($('.button.start','#fileupload .fileupload-buttonbar')); 
     23     }); 
     24 
     25     $('.cancel').live('click', function(e) { 
     26          if ($('.fileupload-ctrl .files .template-upload', '#fileupload').length==0) { 
     27               $('.button.cancel','#fileupload .fileupload-buttonbar').hide(); 
     28               disableButton($('.button.start','#fileupload .fileupload-buttonbar')); 
     29          } 
    1430     }); 
    1531 
     
    2844          disabled: true 
    2945     }).bind('fileuploadadd', function(e, data) { 
    30           $('.button.cancel, .button.start', '#fileupload .fileupload-buttonbar').show(); 
     46          $('.button.cancel','#fileupload .fileupload-buttonbar').show(); 
     47          enableButton($('.button.start','#fileupload .fileupload-buttonbar')); 
    3148     }).bind('fileuploaddone', function(e, data) { 
    3249          if (data.result.files[0].html !==undefined) { 
     
    3653     }).bind('fileuploadalways', function(e, data) { 
    3754         if ($('.fileupload-ctrl .files .template-upload', '#fileupload').length==0) { 
    38           $('.button.start, .button.cancel','#fileupload .fileupload-buttonbar').hide(); 
     55          $('.button.cancel','#fileupload .fileupload-buttonbar').hide(); 
     56          disableButton($('.button.start','#fileupload .fileupload-buttonbar')); 
    3957         } 
    4058     }); 
     
    4765          label = dotclear.jsUpload.msg.choose_files; 
    4866          $('#fileupload').fileupload({disabled:false}); 
     67          disableButton($('.button.start','#fileupload .fileupload-buttonbar')); 
    4968     } else { 
    5069          $msg = dotclear.msg.enhanced_uploader_activate; 
     
    6180               // We must remove files in table 
    6281               $('.files .upload-file', '#fileupload').remove(); 
    63                $('.button.cancel, .button.start','#fileupload .fileupload-buttonbar').hide(); 
    64                $('.button.start','#fileupload').show(); 
     82               $('.button.cancel,.button.clean','#fileupload .fileupload-buttonbar').hide(); 
    6583               $('#fileupload').fileupload({disabled:true}); 
    6684          } else { 
     
    6886               label = dotclear.jsUpload.msg.choose_files; 
    6987               $('#upfile').attr('multiple', true); 
    70                $('.button.start','#fileupload').hide(); 
     88               var startButton = $('.button.start','#fileupload .fileupload-buttonbar'); 
     89               disableButton(startButton); 
     90               startButton.show(); 
    7191               $('#fileupload').fileupload({disabled:false}); 
    7292          } 
Note: See TracChangeset for help on using the changeset viewer.

Sites map