From 905f0386101512822cb145b6c9dfec5658565ff9 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 20 May 2019 07:59:53 +0300 Subject: search dialog: display active query if searching already --- js/Feeds.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'js/Feeds.js') diff --git a/js/Feeds.js b/js/Feeds.js index cb3cc3612..459ccc4dd 100644 --- a/js/Feeds.js +++ b/js/Feeds.js @@ -552,6 +552,11 @@ define(["dojo/_base/declare"], function (declare) { execute: function () { if (this.validate()) { Feeds._search_query = this.attr('value'); + + // disallow empty queries + if (!Feeds._search_query.query) + Feeds._search_query = false; + this.hide(); Feeds.reloadCurrent(); } @@ -559,6 +564,23 @@ define(["dojo/_base/declare"], function (declare) { href: query }); + const tmph = dojo.connect(dialog, 'onLoad', function () { + dojo.disconnect(tmph); + + console.log('S_onload'); + + if (Feeds._search_query) { + if (Feeds._search_query.query) + dijit.byId('search_query') + .attr('value', Feeds._search_query.query); + + if (Feeds._search_query.search_language) + dijit.byId('search_language') + .attr('value', Feeds._search_query.search_language); + } + + }); + dialog.show(); }, updateRandom: function() { -- cgit v1.2.3