mirror of
https://github.com/ansible/awx.git
synced 2026-03-26 21:35:01 -02:30
Ensure that selected row is cleared when adding new node after editing existing node
This commit is contained in:
@@ -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':
|
||||||
|
|||||||
Reference in New Issue
Block a user