Skip to content

Commit

Permalink
[ML] Fixing issue when editing script fields in advanced job creator (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
jgowdyelastic authored Sep 25, 2018
1 parent 110c987 commit 90d0d1c
Showing 1 changed file with 12 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -194,6 +194,7 @@ module.controller('MlNewJob',
scrollSizeDefault: 1000,
indicesText: '',
typesText: '',
scriptFields: [],
},
saveStatus: {
job: 0,
Expand Down Expand Up @@ -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 = {
Expand All @@ -722,6 +732,7 @@ module.controller('MlNewJob',
scrollSizeDefault: scrollSizeDefault,
indicesText,
typesText: types.join(','),
scriptFields,
};

if ($scope.ui.fieldsUpToDate === false) {
Expand Down

0 comments on commit 90d0d1c

Please sign in to comment.