Changeset 1159:887a30463ee0 for admin/js
- Timestamp:
- 06/20/13 13:58:24 (11 years ago)
- Branch:
- default
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
admin/js/_media.js
r1144 r1159 1 1 $(function() { 2 $('#fileupload') 3 .fileupload({ 4 url: $('#fileupload').attr('action'), 5 autoUpload: false 6 }); 2 var jqXHR = null; 3 $('#fileupload').fileupload({ 4 url: $('#fileupload').attr('action'), 5 autoUpload: false, 6 disabled: true 7 }).bind('fileuploaddone', function(e, data) { 8 if (data.result.files[0].html !==undefined) { 9 $('.media-list').append(data.result.files[0].html); 10 } 11 }); 7 12 8 // Load existing files: 9 $('#fileupload').addClass('fileupload-processing'); 10 $.ajax({ 11 url: $('#fileupload').fileupload('option', 'url'), 12 dataType: 'json', 13 context: $('#fileupload')[0] 14 }).always(function (result) { 15 $(this).removeClass('fileupload-processing'); 16 }).done(function (result) { 17 $(this).fileupload('option', 'done') 18 .call(this, null, {result: result}); 19 }); 13 if (!$.browser.opera) { 14 var $container = $('#fileupload').parent().parent(); 15 var $msg; 16 17 if ($container.hasClass('enhanced_uploader')) { 18 $msg = dotclear.msg.enhanced_uploader_disable; 19 $('#fileupload').fileupload({disabled:false}); 20 } else { 21 $msg = dotclear.msg.enhanced_uploader_activate; 22 } 23 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 } 20 43 21 44 // Replace remove links by a POST on hidden form … … 23 46 24 47 function fileRemoveAct() { 25 $('a.media-remove'). click(function() {48 $('a.media-remove').live('click', function() { 26 49 var m_name = $(this).parents('ul').find('li:first>a').text(); 27 50 if (window.confirm(dotclear.msg.confirm_delete_media.replace('%s',m_name))) {
Note: See TracChangeset
for help on using the changeset viewer.