Dotclear

source: admin/js/_media_item.js @ 2454:5e34e3ee251a

Revision 2454:5e34e3ee251a, 2.2 KB checked in by franck <carnet.franck.paul@…>, 12 years ago (diff)

Add datePicker as far as possible on media_item page (popup or not)

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

Sites map