summaryrefslogtreecommitdiff
path: root/program/js
diff options
context:
space:
mode:
authoralecpl <alec@alec.pl>2011-08-02 09:22:02 +0000
committeralecpl <alec@alec.pl>2011-08-02 09:22:02 +0000
commit5731d68a9709b5aab47ea3004a43df7b9e43f98c (patch)
tree9e9b60565c58a68cf563dceefc6cfb58306aa168 /program/js
parent0d5836bdfe0365cb2baa2281ba55be3745b42c40 (diff)
- Added confirmation dialog for contact group deleting + loading indicator
Diffstat (limited to 'program/js')
-rw-r--r--program/js/app.js8
1 files changed, 5 insertions, 3 deletions
diff --git a/program/js/app.js b/program/js/app.js
index 3bc4d9145..88f51a191 100644
--- a/program/js/app.js
+++ b/program/js/app.js
@@ -333,7 +333,7 @@ function rcube_webmail()
this.enable_command('add', 'import', this.env.writable_source);
this.enable_command('list', 'listgroup', 'advanced-search', true);
-
+
// load contacts of selected source
if (!this.env.action)
this.command('list', this.env.source);
@@ -4093,8 +4093,10 @@ function rcube_webmail()
this.group_delete = function()
{
- if (this.env.group)
- this.http_post('group-delete', '_source='+urlencode(this.env.source)+'&_gid='+urlencode(this.env.group), true);
+ if (this.env.group && confirm(this.get_label('deletegroupconfirm'))) {
+ var lock = this.set_busy(true, 'groupdeleting');
+ this.http_post('group-delete', '_source='+urlencode(this.env.source)+'&_gid='+urlencode(this.env.group), lock);
+ }
};
// callback from server upon group-delete command