From 93b50fe484ea5828babd79b4a924aff15935bb5d Mon Sep 17 00:00:00 2001 From: Eric Lippmann Date: Mon, 11 Apr 2016 14:24:23 +0200 Subject: [PATCH] Refresh menu but keep search text if not focused fixes #11128 --- public/js/icinga/behavior/form.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/js/icinga/behavior/form.js b/public/js/icinga/behavior/form.js index 063df5093..750f02223 100644 --- a/public/js/icinga/behavior/form.js +++ b/public/js/icinga/behavior/form.js @@ -55,6 +55,20 @@ * @returns {string|NULL} The content to be rendered, or NULL, when nothing should be changed */ Form.prototype.renderHook = function(content, $container, action, autorefresh) { + if ($container.attr('id') === 'menu') { + var $search = $container.find('#search'); + if ($search[0] === document.activeElement) { + return null; + } + var search = $container.find('#search').val(); + if (search.length) { + var $content = $('
').append(content); + $content.find('#search').attr('value', search).addClass('active'); + return $content.html(); + } + return content; + } + var origFocus = document.activeElement; var containerId = $container.attr('id'); var icinga = this.icinga;