Ensure that selected row is cleared when adding new node after editing existing node

This commit is contained in:
mabashian
2018-11-27 12:08:00 -05:00
parent 10de5b6866
commit 17cc82d946

View File

@@ -115,6 +115,7 @@ export default ['$scope', 'TemplatesService', 'JobTemplateModel', 'PromptService
}; };
const finishConfiguringAdd = () => { const finishConfiguringAdd = () => {
$scope.selectedTemplate = null;
$scope.activeTab = "jobs"; $scope.activeTab = "jobs";
const alwaysOption = { const alwaysOption = {
label: $scope.strings.get('workflow_maker.ALWAYS'), label: $scope.strings.get('workflow_maker.ALWAYS'),
@@ -660,36 +661,6 @@ export default ['$scope', 'TemplatesService', 'JobTemplateModel', 'PromptService
$scope.toggle_row = (selectedRow) => { $scope.toggle_row = (selectedRow) => {
if (!$scope.readOnly) { if (!$scope.readOnly) {
switch($scope.activeTab) {
case 'jobs':
$scope.wf_maker_templates.forEach((row, i) => {
if (row.id === selectedRow.id) {
$scope.wf_maker_templates[i].checked = 1;
} else {
$scope.wf_maker_templates[i].checked = 0;
}
});
break;
case 'project_syncs':
$scope.wf_maker_projects.forEach((row, i) => {
if (row.id === selectedRow.id) {
$scope.wf_maker_projects[i].checked = 1;
} else {
$scope.wf_maker_projects[i].checked = 0;
}
});
break;
case 'inventory_syncs':
$scope.wf_maker_inventory_sources.forEach((row, i) => {
if (row.id === selectedRow.id) {
$scope.wf_maker_inventory_sources[i].checked = 1;
} else {
$scope.wf_maker_inventory_sources[i].checked = 0;
}
});
break;
}
templateManuallySelected(selectedRow); templateManuallySelected(selectedRow);
} }
}; };
@@ -700,7 +671,7 @@ export default ['$scope', 'TemplatesService', 'JobTemplateModel', 'PromptService
} }
}); });
$scope.$watchGroup(['wf_maker_templates', 'wf_maker_projects', 'wf_maker_inventory_sources', 'activeTab'], () => { $scope.$watchGroup(['wf_maker_templates', 'wf_maker_projects', 'wf_maker_inventory_sources', 'activeTab', 'selectedTemplate.id'], () => {
const unifiedJobTemplateId = _.get($scope, 'selectedTemplate.id') || null; const unifiedJobTemplateId = _.get($scope, 'selectedTemplate.id') || null;
switch($scope.activeTab) { switch($scope.activeTab) {
case 'jobs': case 'jobs':