Dotclear

source: admin/js/_media_item.js @ 2101:4f5f79f9f0c9

Revision 2101:4f5f79f9f0c9, 2.2 KB checked in by blr21, 12 years ago (diff)

ticket 1406-1

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                              margin: '1em 0',
34                              padding: '1px 0.5em'
35                         });
36                         $(div).addClass('color-div');
37                         $(div).append(list);
38                         self.before(div);
39                         $(a).hide();
40                         $(div).before('<h3>' + dotclear.msg.zip_file_content + '</h3>');
41                         
42                         $(rsp).find('file').each(function() {
43                              $(list).append('<li>' + $(this).text() + '</li>');
44                              if ($(div).height() > 200 && !expanded) {
45                                   $(div).css({height: '200px'});
46                                   expanded = true;
47                              }
48                         });
49                    } else {
50                         alert($(rsp).find('message').text());
51                    }
52               });
53               return false;
54          });
55     });
56     
57     // Confirm for inflating in current directory
58     $('#file-unzip').submit(function() {
59          if ($(this).find('#inflate_mode').val() == 'current') {
60               return window.confirm(dotclear.msg.confirm_extract_current);
61          }
62          return true;
63     });
64
65     // Confirm for deleting current medoa
66     $('#delete-form input[name="delete"]').click(function() {
67          return window.confirm(dotclear.msg.confirm_delete_media);
68     });
69
70     // Get current insertion settings
71     $('#save_settings').submit(function() {
72          $('input[name="pref_src"]').val($('input[name="src"][type=radio]:checked').attr('value'));
73          $('input[name="pref_alignment"]').val($('input[name="alignment"][type=radio]:checked').attr('value'));
74          $('input[name="pref_insertion"]').val($('input[name="insertion"][type=radio]:checked').attr('value'));
75     });
76
77});
Note: See TracBrowser for help on using the repository browser.

Sites map