diff options
author | Zuul <zuul@review.opendev.org> | 2022-12-12 17:21:23 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2022-12-12 17:21:23 +0000 |
commit | c579279e26babcc6e5b9b453f60af64823c446b2 (patch) | |
tree | 86372755c7bcaf9f967b30e80ae6b0e8a7d67085 | |
parent | cc15f48bc3ab47e01da782c8963023a477b48f38 (diff) | |
parent | 4cf74f323171bda88798cd4dade4932cc0794c96 (diff) | |
download | horizon-c579279e26babcc6e5b9b453f60af64823c446b2.tar.gz |
Merge "Fix preselection for launch Instance dialog" into stable/zed
-rw-r--r-- | openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/source/source.controller.js | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/source/source.controller.js b/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/source/source.controller.js index 3a22b26df..24b949144 100644 --- a/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/source/source.controller.js +++ b/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/source/source.controller.js @@ -410,7 +410,7 @@ ); // When the allowedboot list changes, change the source_type - // and update the table for the new source selection. The devault value is + // and update the table for the new source selection. The default value is // set by the DEFAULT_BOOT_SOURCE config option. // The boot source is changed only if the selected value is not included // in the updated list (newValue) @@ -418,7 +418,7 @@ function getAllowedBootSources() { return $scope.model.allowedBootSources; }, - function changeBootSource(newValue) { + function updateBootSource(newValue) { if (angular.isArray(newValue) && newValue.length > 0 ) { var opt = newValue[0]; for (var index = 0; index < newValue.length; index++) { @@ -484,8 +484,17 @@ updateFacets(key); } + // Update the initial boot source selection when launching from a preselected source function updateDataSource(key, preSelection) { if (preSelection) { + for (var index = 0; index < $scope.model.allowedBootSources.length; index++) { + if ($scope.model.allowedBootSources[index].type === key) { + $scope.model.allowedBootSources[index].selected = true; + } + else { + $scope.model.allowedBootSources[index].selected = false; + } + } ctrl.selection.length = 0; push.apply(selection, preSelection); } |