From 5802e08e4833c0567f6e2f7d7a50ece521dc3f6e Mon Sep 17 00:00:00 2001 From: Aleksander Machniak <alec@alec.pl> Date: Thu, 08 Oct 2015 05:33:53 -0400 Subject: [PATCH] Mail messages searching with predefined date interval (T103) --- program/js/app.js | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 deletions(-) diff --git a/program/js/app.js b/program/js/app.js index 8a9712f..46e0857 100644 --- a/program/js/app.js +++ b/program/js/app.js @@ -4896,6 +4896,9 @@ if (filter) url._filter = filter; + if (this.gui_objects.search_interval) + url._interval = $(this.gui_objects.search_interval).val(); + if (search) { url._q = search; @@ -4932,6 +4935,9 @@ if (this.gui_objects.qsearchbox) this.gui_objects.qsearchbox.value = ''; + if (this.gui_objects.search_interval) + $(this.gui_objects.search_interval).val(''); + if (this.env.qsearch) this.abort_request(this.env.qsearch); @@ -4961,6 +4967,20 @@ } }; + this.set_searchinterval = function(interval) + { + var old = this.env.search_interval; + this.env.search_interval = interval; + + // re-send search query with new interval + if (interval != old && this.env.search_request) { + if (!this.qsearch(this.gui_objects.qsearchbox.value) && this.env.search_filter && this.env.search_filter != 'ALL') + this.filter_mailbox(this.env.search_filter); + if (interval) + this.select_folder(this.env.mailbox, '', true); + } + }; + this.set_searchmods = function(mods) { var mbox = this.env.mailbox, -- Gitblit v1.9.1