Dotclear

Changeset 1160:ce52e19259b9 for admin/js


Ignore:
Timestamp:
06/21/13 21:47:02 (11 years ago)
Author:
Nicolas <nikrou77@…>
Branch:
default
Message:

Add cancel button (for list and for each item)
Fix issue when adding with ajax new uploaded media

File:
1 edited

Legend:

Unmodified
Added
Removed
  • admin/js/_media.js

    r1159 r1160  
    11$(function() { 
    2     var jqXHR = null; 
     2    if ($('#fileupload').length==0) { 
     3     return; 
     4    } 
     5 
    36    $('#fileupload').fileupload({ 
    47     url: $('#fileupload').attr('action'), 
     
    710    }).bind('fileuploaddone', function(e, data) { 
    811     if (data.result.files[0].html !==undefined) { 
    9          $('.media-list').append(data.result.files[0].html); 
     12         $('.media-list p.clear').before(data.result.files[0].html); 
    1013     } 
    1114    }); 
    1215 
    13     if (!$.browser.opera) { 
    14      var $container = $('#fileupload').parent().parent(); 
    15      var $msg; 
     16    var $container = $('#fileupload').parent().parent(); 
     17    var $msg; 
    1618 
     19    if ($container.hasClass('enhanced_uploader')) { 
     20     $msg = dotclear.msg.enhanced_uploader_disable; 
     21     $('#fileupload').fileupload({disabled:false}); 
     22    } else { 
     23     $msg = dotclear.msg.enhanced_uploader_activate; 
     24    } 
     25 
     26    $('<div><a href="#">' + $msg + '</a></div>').click( function() { 
    1727     if ($container.hasClass('enhanced_uploader')) { 
     28         $msg = dotclear.msg.enhanced_uploader_activate; 
     29         $('#upfile').attr('multiple', false); 
     30 
     31         // when a user has clicked enhanced_uploader, and has added files 
     32         // We must remove files in table 
     33         $('.table-files tr', '#fileupload').remove(); 
     34         $('#fileupload').fileupload({disabled:true}); 
     35     } else { 
    1836         $msg = dotclear.msg.enhanced_uploader_disable; 
     37         $('#upfile').attr('multiple', true); 
    1938         $('#fileupload').fileupload({disabled:false}); 
    20      } else { 
    21          $msg = dotclear.msg.enhanced_uploader_activate; 
    2239     } 
     40     $(this).find('a').text($msg); 
    2341 
    24      $('<div><a href="#">' + $msg + '</a></div>').click( function() { 
    25          if ($container.hasClass('enhanced_uploader')) { 
    26           $msg = dotclear.msg.enhanced_uploader_activate; 
    27           $('#upfile').attr('multiple', false); 
    28  
    29           // when a user has clicked enhanced_uploader, and has added files 
    30           // We must remove files in table 
    31           $('.table-files tr', '#fileupload').remove(); 
    32           $('#fileupload').fileupload({disabled:true}); 
    33          } else { 
    34           $msg = dotclear.msg.enhanced_uploader_disable; 
    35           $('#upfile').attr('multiple', true); 
    36           $('#fileupload').fileupload({disabled:false}); 
    37          } 
    38          $(this).find('a').text($msg); 
    39  
    40          $container.toggleClass('enhanced_uploader'); 
    41      }).appendTo($('#fileupload')); 
    42     } 
     42     $container.toggleClass('enhanced_uploader'); 
     43    }).appendTo($('#fileupload')); 
    4344 
    4445    // Replace remove links by a POST on hidden form 
Note: See TracChangeset for help on using the changeset viewer.

Sites map