mirror of
https://github.com/Icinga/icingaweb2.git
synced 2025-07-27 07:44:04 +02:00
complete.js: Keep used terms in case of an autorefresh
This commit is contained in:
parent
5924d610a1
commit
d19a55311b
@ -32,8 +32,12 @@
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @param event
|
* @param event
|
||||||
|
* @param content
|
||||||
|
* @param action
|
||||||
|
* @param autorefresh
|
||||||
|
* @param scripted
|
||||||
*/
|
*/
|
||||||
Complete.prototype.onBeforeRender = function (event) {
|
Complete.prototype.onBeforeRender = function (event, content, action, autorefresh, scripted) {
|
||||||
var _this = event.data.self;
|
var _this = event.data.self;
|
||||||
|
|
||||||
var $elements = $('input[data-term-completion]', event.currentTarget);
|
var $elements = $('input[data-term-completion]', event.currentTarget);
|
||||||
@ -43,6 +47,10 @@
|
|||||||
var $input = $(this),
|
var $input = $(this),
|
||||||
completion = $input.data('completion');
|
completion = $input.data('completion');
|
||||||
if (completion) {
|
if (completion) {
|
||||||
|
if (! completion.keepUsedTerms) {
|
||||||
|
completion.keepUsedTerms = autorefresh;
|
||||||
|
}
|
||||||
|
|
||||||
_this.cachedCompletions[_this.icinga.utils.getDomPath($input[0]).join(' ')] = completion;
|
_this.cachedCompletions[_this.icinga.utils.getDomPath($input[0]).join(' ')] = completion;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -50,8 +58,10 @@
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @param event
|
* @param event
|
||||||
|
* @param autorefresh
|
||||||
|
* @param scripted
|
||||||
*/
|
*/
|
||||||
Complete.prototype.onRendered = function (event) {
|
Complete.prototype.onRendered = function (event, autorefresh, scripted) {
|
||||||
var _this = event.data.self;
|
var _this = event.data.self;
|
||||||
|
|
||||||
// Apply remembered instances
|
// Apply remembered instances
|
||||||
|
Loading…
x
Reference in New Issue
Block a user