Dotclear

Changeset 1325:fac01f6f20b0 for admin/js


Ignore:
Timestamp:
08/10/13 16:02:01 (11 years ago)
Author:
Nicolas <nikrou77@…>
Branch:
default
Message:

Fix issue 1486 : add number of files that will be uploaded.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • admin/js/_media.js

    r1320 r1325  
    1212     } 
    1313 
     14     function displayMessageInQueue(n) { 
     15          var msg = ''; 
     16          if (n==1) { 
     17               msg = dotclear.jsUpload.msg.file_in_queue; 
     18          } else if (n>1) { 
     19               msg = dotclear.jsUpload.msg.files_in_queue; 
     20               msg = msg.replace(/%d/,n); 
     21          } else { 
     22               msg = dotclear.jsUpload.msg.no_file_in_queue; 
     23          } 
     24          $('.queue-message','#fileupload').html(msg); 
     25     } 
     26 
    1427     $('.button.add').click(function(e) { 
    1528          // Use the native click() of the file input. 
     
    2134          $('.button.cancel','#fileupload .fileupload-buttonbar').hide(); 
    2235          disableButton($('.button.start','#fileupload .fileupload-buttonbar')); 
     36          displayMessageInQueue(0); 
    2337     }); 
    2438 
     
    2842               disableButton($('.button.start','#fileupload .fileupload-buttonbar')); 
    2943          } 
     44          displayMessageInQueue($('.files .template-upload','#fileupload').length); 
    3045     }); 
    3146 
     
    4661          $('.button.cancel','#fileupload .fileupload-buttonbar').show(); 
    4762          enableButton($('.button.start','#fileupload .fileupload-buttonbar')); 
     63     }).bind('fileuploadadded', function(e, data) { 
     64          displayMessageInQueue($('.files .template-upload','#fileupload').length); 
    4865     }).bind('fileuploaddone', function(e, data) { 
    4966          if (data.result.files[0].html !==undefined) { 
     
    5269          $('.button.clean','#fileupload').show(); 
    5370     }).bind('fileuploadalways', function(e, data) { 
    54          if ($('.fileupload-ctrl .files .template-upload', '#fileupload').length==0) { 
    55           $('.button.cancel','#fileupload .fileupload-buttonbar').hide(); 
    56           disableButton($('.button.start','#fileupload .fileupload-buttonbar')); 
    57          } 
     71          displayMessageInQueue($('.files .template-upload','#fileupload').length); 
     72          if ($('.fileupload-ctrl .files .template-upload','#fileupload').length==0) { 
     73               $('.button.cancel','#fileupload .fileupload-buttonbar').hide(); 
     74               disableButton($('.button.start','#fileupload .fileupload-buttonbar')); 
     75          } 
    5876     }); 
    5977 
     
    6583          label = dotclear.jsUpload.msg.choose_files; 
    6684          $('#fileupload').fileupload({disabled:false}); 
     85          displayMessageInQueue(0); 
    6786          disableButton($('.button.start','#fileupload .fileupload-buttonbar')); 
    6887     } else { 
     
    82101               $('.button.cancel,.button.clean','#fileupload .fileupload-buttonbar').hide(); 
    83102               $('#fileupload').fileupload({disabled:true}); 
     103               $('.queue-message','#fileupload').html('').hide(); 
    84104          } else { 
    85105               $msg = dotclear.msg.enhanced_uploader_disable; 
     
    90110               startButton.show(); 
    91111               $('#fileupload').fileupload({disabled:false}); 
     112               $('.queue-message','#fileupload').show(); 
     113               displayMessageInQueue(0); 
    92114          } 
    93115          $(this).find('a').text($msg); 
Note: See TracChangeset for help on using the changeset viewer.

Sites map