mirror of
https://github.com/ansible/awx.git
synced 2026-03-02 01:08:48 -03:30
Merge pull request #1897 from marshmalien/fix/1865-templates-list-active-row
Update active row indicator when state param id changes
This commit is contained in:
@@ -35,7 +35,7 @@ function ListTemplatesController(
|
|||||||
|
|
||||||
vm.strings = strings;
|
vm.strings = strings;
|
||||||
vm.templateTypes = mapChoices(choices);
|
vm.templateTypes = mapChoices(choices);
|
||||||
vm.activeId = parseInt($state.params.job_template_id || $state.params.workflow_template_id);
|
vm.activeId = parseInt($state.params.job_template_id || $state.params.workflow_job_template_id);
|
||||||
vm.invalidTooltip = {
|
vm.invalidTooltip = {
|
||||||
popover: {
|
popover: {
|
||||||
text: strings.get('error.INVALID'),
|
text: strings.get('error.INVALID'),
|
||||||
@@ -61,6 +61,16 @@ function ListTemplatesController(
|
|||||||
};
|
};
|
||||||
$scope.template_dataset = Dataset.data;
|
$scope.template_dataset = Dataset.data;
|
||||||
$scope.templates = Dataset.data.results;
|
$scope.templates = Dataset.data.results;
|
||||||
|
|
||||||
|
$scope.$watch('$state.params', function(newValue, oldValue) {
|
||||||
|
const job_template_id = _.get($state.params, 'job_template_id');
|
||||||
|
const workflow_job_template_id = _.get($state.params, 'workflow_job_template_id');
|
||||||
|
|
||||||
|
if((job_template_id || workflow_job_template_id) && (newValue !== oldValue)) {
|
||||||
|
vm.activeId = parseInt($state.params.job_template_id || $state.params.workflow_job_template_id);
|
||||||
|
}
|
||||||
|
}, true);
|
||||||
|
|
||||||
$scope.$on('updateDataset', (e, dataset) => {
|
$scope.$on('updateDataset', (e, dataset) => {
|
||||||
$scope.template_dataset = dataset;
|
$scope.template_dataset = dataset;
|
||||||
$scope.templates = dataset.results;
|
$scope.templates = dataset.results;
|
||||||
|
|||||||
Reference in New Issue
Block a user