summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Gohr <andi@splitbrain.org>2009-01-16 22:41:18 +0100
committerAndreas Gohr <andi@splitbrain.org>2009-01-16 22:41:18 +0100
commit9767623b6d6795f37e93c7340a4503c7fb4c9a4b (patch)
tree420070d9aac76acc5a8f5725d182ef9792f371a1
parent77d19185765928f10a2db7e9f456b0eb15628bb8 (diff)
downloadrpg-9767623b6d6795f37e93c7340a4503c7fb4c9a4b.tar.gz
rpg-9767623b6d6795f37e93c7340a4503c7fb4c9a4b.tar.bz2
fixed confirmation dialog on media delete
darcs-hash:20090116214118-7ad00-47a90e682e8ffab313fee7e775d82a3e892dc5bc.gz
-rw-r--r--lib/scripts/media.js51
1 files changed, 28 insertions, 23 deletions
diff --git a/lib/scripts/media.js b/lib/scripts/media.js
index 2b83ff8e2..faf3ca45f 100644
--- a/lib/scripts/media.js
+++ b/lib/scripts/media.js
@@ -59,27 +59,32 @@ 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(event){
- if(!confirm(reallyDel + "\n" + elem.title)) {
- event.preventDefault();
- return false;
- } else {
- return true;
- }
- });
- }
- },
+ /**
+ * Attach 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++){
+ var elem = items[i];
+ addEvent(elem,'click',function(e){
+ if(e.target.tagName == 'IMG'){
+ var name = e.target.parentNode.title;
+ }else{
+ var name = e.target.title;
+ }
+ if(!confirm(reallyDel + "\n" + name)) {
+ e.preventDefault();
+ return false;
+ } else {
+ return true;
+ }
+ });
+ }
+ },
/**
* Creates checkboxes for additional options
@@ -230,7 +235,7 @@ media = {
ajax.elementObj = content;
ajax.afterCompletion = function(){
media.selectorattach(content);
- media.confirmattach(content);
+ media.confirmattach(content);
media.updatehide();
media.initFlashUpload();
};
@@ -314,7 +319,7 @@ media = {
addInitEvent(function(){
media.treeattach($('media__tree'));
media.selectorattach($('media__content'));
- media.confirmattach($('media__content'));
+ media.confirmattach($('media__content'));
media.attachoptions($('media__opts'));
media.initFlashUpload();
});