summaryrefslogtreecommitdiff
path: root/lib/scripts/media.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/scripts/media.js')
-rw-r--r--lib/scripts/media.js19
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/scripts/media.js b/lib/scripts/media.js
index 7d0c78730..ffcd40d46 100644
--- a/lib/scripts/media.js
+++ b/lib/scripts/media.js
@@ -59,6 +59,23 @@ media = {
addEvent(file,'change',media.suggest);
},
+ /**
+ * Attache deletion confirmation dialog to the delete buttons.
+ *
+ * Michael Klier <chi@chimeric.de>
+ */
+ confirmattach: function(obj){
+ if(!obj) return;
+
+ items = getElementsByClass('btn_media_delete',obj,'a');
+ for(var i=0; i<items.length; i++){
+ elem = items[i];
+ addEvent(elem,'click',function(){
+ return confirm(reallyDel + "\n" + elem.title);
+ });
+ }
+ },
+
/**
* Creates checkboxes for additional options
*
@@ -208,6 +225,7 @@ media = {
ajax.elementObj = content;
ajax.afterCompletion = function(){
media.selectorattach(content);
+ media.confirmattach(content);
media.updatehide();
media.initFlashUpload();
};
@@ -291,6 +309,7 @@ media = {
addInitEvent(function(){
media.treeattach($('media__tree'));
media.selectorattach($('media__content'));
+ media.confirmattach($('media__content'));
media.attachoptions($('media__opts'));
media.initFlashUpload();
});