summaryrefslogtreecommitdiff
path: root/plugins/managesieve/managesieve.js
diff options
context:
space:
mode:
authoralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2011-10-19 09:15:34 +0000
committeralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2011-10-19 09:15:34 +0000
commit9a0829ca596aba42c3e8fd2e9fba79c9b0546c20 (patch)
tree0cb798b77f62de87ba23a6df77d187ef33793cef /plugins/managesieve/managesieve.js
parent97de73fe557a248ad14c8aef6ba90e78cd9efed1 (diff)
- Fixed sorting of scripts, scripts including aware of the sort order
git-svn-id: https://svn.roundcube.net/trunk@5348 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'plugins/managesieve/managesieve.js')
-rw-r--r--plugins/managesieve/managesieve.js8
1 files changed, 8 insertions, 0 deletions
diff --git a/plugins/managesieve/managesieve.js b/plugins/managesieve/managesieve.js
index be2d54891..5f9c67004 100644
--- a/plugins/managesieve/managesieve.js
+++ b/plugins/managesieve/managesieve.js
@@ -341,6 +341,14 @@ rcube_webmail.prototype.managesieve_updatelist = function(action, o)
this.env.filtersets[id] = o.name;
list.insert_row(row.get(0));
+
+ // move row into its position on the list
+ if (o.index != list.rowcount-1) {
+ row.detach();
+ var elem = $('tr:visible', list.list).get(o.index);
+ row.insertBefore(elem);
+ }
+
list.select(id);
break;