mirror of
https://github.com/elastic/kibana.git
synced 2025-04-25 02:09:32 -04:00
prevent double-rendering config dropdowns
This commit is contained in:
parent
381ad5c5e0
commit
f0ff9177ea
1 changed files with 6 additions and 5 deletions
|
@ -1,5 +1,6 @@
|
||||||
define(function (require) {
|
define(function (require) {
|
||||||
var _ = require('lodash');
|
var _ = require('lodash');
|
||||||
|
require('ui/watch_multi');
|
||||||
var ConfigTemplate = require('ui/ConfigTemplate');
|
var ConfigTemplate = require('ui/ConfigTemplate');
|
||||||
var angular = require('angular');
|
var angular = require('angular');
|
||||||
var module = require('ui/modules').get('kibana');
|
var module = require('ui/modules').get('kibana');
|
||||||
|
@ -39,7 +40,10 @@ define(function (require) {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
var render = function (newTemplate, oldTemplate) {
|
$scope.$watchMulti([
|
||||||
|
'configSubmit',
|
||||||
|
'configTemplate.current || configTemplate'
|
||||||
|
], function () {
|
||||||
var tmpl = $scope.configTemplate;
|
var tmpl = $scope.configTemplate;
|
||||||
if (tmpl instanceof ConfigTemplate) {
|
if (tmpl instanceof ConfigTemplate) {
|
||||||
tmpl = tmpl.toString();
|
tmpl = tmpl.toString();
|
||||||
|
@ -62,10 +66,7 @@ define(function (require) {
|
||||||
}
|
}
|
||||||
|
|
||||||
element.html(html);
|
element.html(html);
|
||||||
};
|
});
|
||||||
|
|
||||||
$scope.$watch('configSubmit', render);
|
|
||||||
$scope.$watch('configTemplate.current || configTemplate', render);
|
|
||||||
|
|
||||||
|
|
||||||
$scope.close = function () {
|
$scope.close = function () {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue