59 /** |
59 /** |
60 * Galleries management |
60 * Galleries management |
61 */ |
61 */ |
62 galleries: { |
62 galleries: { |
63 |
63 |
64 updateImageTitle: function(options) { |
64 updateMediaTitle: function(options) { |
65 $('img[id="' + options.image_id + '"]').attr('original-title', options.title); |
65 $('img[id="' + options.media_id + '"]').attr('original-title', options.title); |
66 }, |
66 }, |
67 |
67 |
68 switchImageVisibility: function(element) { |
68 switchMediaVisibility: function(element) { |
69 return function() { |
69 return function() { |
70 var source = $(this); |
70 var source = $(this); |
71 var image = source.parents('.image'); |
71 var media = source.parents('.media'); |
72 var gallery = image.parents('.gallery'); |
72 var gallery = media.parents('.gallery'); |
73 MyAMS.ajax.post(gallery.data('ams-location') + '/set-image-visibility.json', |
73 MyAMS.ajax.post(gallery.data('ams-location') + '/set-media-visibility.json', |
74 {object_name: image.data('ams-element-name')}, |
74 {object_name: media.data('ams-element-name')}, |
75 function(result, status) { |
75 function(result, status) { |
76 if (result.visible) { |
76 if (result.visible) { |
77 $('i', source).attr('class', 'fa fa-fw fa-eye'); |
77 $('i', source).attr('class', 'fa fa-fw fa-eye'); |
78 source.parents('.btn-group').siblings('a.fancyimg').removeClass('not-visible'); |
78 source.parents('.btn-group').siblings('a.fancyimg').removeClass('not-visible'); |
79 } else { |
79 } else { |
87 setOrder: function(event, ui) { |
87 setOrder: function(event, ui) { |
88 if (ui && ui.item.hasClass('already-dropped')) { |
88 if (ui && ui.item.hasClass('already-dropped')) { |
89 return; |
89 return; |
90 } |
90 } |
91 var gallery = ui.item.parents('.gallery'); |
91 var gallery = ui.item.parents('.gallery'); |
92 var ids = $('.image', gallery).listattr('data-ams-element-name'); |
92 var ids = $('.media', gallery).listattr('data-ams-element-name'); |
93 MyAMS.ajax.post(gallery.data('ams-location') + '/set-images-order.json', |
93 MyAMS.ajax.post(gallery.data('ams-location') + '/set-medias-order.json', |
94 {images: JSON.stringify(ids)}); |
94 {medias: JSON.stringify(ids)}); |
95 }, |
95 }, |
96 |
96 |
97 removeFile: function(element) { |
97 removeFile: function(element) { |
98 return function() { |
98 return function() { |
99 var link = $(this); |
99 var link = $(this); |
103 buttons: MyAMS.i18n.BTN_OK_CANCEL |
103 buttons: MyAMS.i18n.BTN_OK_CANCEL |
104 }, function(button) { |
104 }, function(button) { |
105 if (button === MyAMS.i18n.BTN_OK) { |
105 if (button === MyAMS.i18n.BTN_OK) { |
106 var gallery = link.parents('.gallery'); |
106 var gallery = link.parents('.gallery'); |
107 var location = gallery.data('ams-location'); |
107 var location = gallery.data('ams-location'); |
108 var image = link.parents('.image'); |
108 var media = link.parents('.media'); |
109 var object_name = image.data('ams-element-name'); |
109 var object_name = media.data('ams-element-name'); |
110 MyAMS.ajax.post(location + '/delete-element.json', |
110 MyAMS.ajax.post(location + '/delete-element.json', |
111 {object_name: object_name}, |
111 {object_name: object_name}, |
112 function(result, status) { |
112 function(result, status) { |
113 image.remove(); |
113 media.remove(); |
114 }); |
114 }); |
115 } |
115 } |
116 }); |
116 }); |
117 }; |
117 }; |
118 }, |
118 }, |