diff options
author | Thomas Bruederli <thomas@roundcube.net> | 2014-05-07 10:01:58 +0200 |
---|---|---|
committer | Thomas Bruederli <thomas@roundcube.net> | 2014-05-07 10:01:58 +0200 |
commit | fd4436475cf7b8d38c3323672e6245ff89eed1d6 (patch) | |
tree | 6556f13f22f32a177bd8cdfc8c7ee8c9c3b38aaf | |
parent | 2ea27162e87f2abccd1fc3cc73969a85c48a7ade (diff) |
Reset search when swicthing folders to meet common expecations
-rw-r--r-- | program/js/app.js | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/program/js/app.js b/program/js/app.js index 5d0443095..86e6739f4 100644 --- a/program/js/app.js +++ b/program/js/app.js @@ -724,19 +724,12 @@ function rcube_webmail() break; case 'list': - // re-send search query for the selected folder - if (props && props != '' && this.env.search_request && this.gui_objects.qsearchbox.value) { - var oldmbox = this.env.search_scope == 'all' ? '*' : this.env.mailbox; - this.env.search_mods[props] = this.env.search_mods[oldmbox]; // copy search mods from active search - this.env.mailbox = props; - this.env.search_scope = 'sub'; - this.qsearch(this.gui_objects.qsearchbox.value); - this.select_folder(this.env.mailbox, '', true); - break; + if (props && props != '') { + this.reset_qsearch(); } - - if (this.env.action == 'compose' && this.env.extwin) + if (this.env.action == 'compose' && this.env.extwin) { window.close(); + } else if (this.task == 'mail') { this.list_mailbox(props); this.set_button_titles(); |