mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 01:38:56 -04:00
[ML] Fixing issue when editing script fields in advanced job creator (#23475)
This commit is contained in:
parent
110c987c89
commit
90d0d1caa7
1 changed files with 12 additions and 1 deletions
|
@ -194,6 +194,7 @@ module.controller('MlNewJob',
|
|||
scrollSizeDefault: 1000,
|
||||
indicesText: '',
|
||||
typesText: '',
|
||||
scriptFields: [],
|
||||
},
|
||||
saveStatus: {
|
||||
job: 0,
|
||||
|
@ -709,7 +710,16 @@ module.controller('MlNewJob',
|
|||
});
|
||||
|
||||
const indicesText = datafeedConfig.indices.join(',');
|
||||
$scope.ui.fieldsUpToDate = (indicesText === $scope.ui.datafeed.indicesText);
|
||||
|
||||
const scriptFields = (datafeedConfig.script_fields !== undefined) ? Object.keys(datafeedConfig.script_fields) : [];
|
||||
|
||||
let fieldsUpToDate = true;
|
||||
if (indicesText !== $scope.ui.datafeed.indicesText || _.isEqual(scriptFields, $scope.ui.datafeed.scriptFields) === false) {
|
||||
fieldsUpToDate = false;
|
||||
}
|
||||
|
||||
$scope.ui.fieldsUpToDate = fieldsUpToDate;
|
||||
|
||||
const types = Array.isArray(datafeedConfig.types) ? datafeedConfig.types : [];
|
||||
|
||||
$scope.ui.datafeed = {
|
||||
|
@ -722,6 +732,7 @@ module.controller('MlNewJob',
|
|||
scrollSizeDefault: scrollSizeDefault,
|
||||
indicesText,
|
||||
typesText: types.join(','),
|
||||
scriptFields,
|
||||
};
|
||||
|
||||
if ($scope.ui.fieldsUpToDate === false) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue