Dotclear

source: admin/js/_media_item.js @ 947:983899baf3e7

Revision 947:983899baf3e7, 1.9 KB checked in by franck <carnet.franck.paul@…>, 11 years ago (diff)

Add delete button on media item page, fixes #1007

Line 
1$(function() {
2     $('#media-details-tab').onetabload(function() {
3          // Add date picker
4          var media_dt = document.getElementById('media_dt');
5          if (media_dt == undefined) { return; }
6          var post_dtPick = new datePicker(media_dt);
7          post_dtPick.img_top = '1.5em';
8          post_dtPick.draw();
9     });
10     
11     // Display zip file content
12     $('#file-unzip').each(function() {
13          var a = document.createElement('a');
14          var mediaId = $(this).find('input[name=id]').val();
15          var self = $(this);
16         
17          a.href = '#';
18          $(a).text(dotclear.msg.zip_file_content);
19          self.before(a);
20          $(a).wrap('<p></p>');
21         
22          $(a).click(function() {
23               $.get('services.php',{f:'getZipMediaContent',id: mediaId},function(data) {
24                    var rsp = $(data).children('rsp')[0];
25                   
26                    if (rsp.attributes[0].value == 'ok') {
27                         var div = document.createElement('div');
28                         var list = document.createElement('ul');
29                         var expanded = false;
30                         
31                         $(div).css({
32                              overflow: 'auto',
33                              border: '1px solid #ccc',
34                              margin: '1em 0',
35                              padding: '1px 0.5em'
36                         });
37                         
38                         $(div).append(list);
39                         self.before(div);
40                         $(a).hide();
41                         $(div).before('<h3>' + dotclear.msg.zip_file_content + '</h3>');
42                         
43                         $(rsp).find('file').each(function() {
44                              $(list).append('<li>' + $(this).text() + '</li>');
45                              if ($(div).height() > 200 && !expanded) {
46                                   $(div).css({height: '200px'});
47                                   expanded = true;
48                              }
49                         });
50                    } else {
51                         alert($(rsp).find('message').text());
52                    }
53               });
54               return false;
55          });
56     });
57     
58     // Confirm for inflating in current directory
59     $('#file-unzip').submit(function() {
60          if ($(this).find('#inflate_mode').val() == 'current') {
61               return window.confirm(dotclear.msg.confirm_extract_current);
62          }
63          return true;
64     });
65
66     // Confirm for deleting current medoa
67     $('#delete-form input[name="delete"]').click(function() {
68          return window.confirm(dotclear.msg.confirm_delete_media);
69     });
70
71});
Note: See TracBrowser for help on using the repository browser.

Sites map