diff --git a/ui/admin/app/routes/scopes/scope.js b/ui/admin/app/routes/scopes/scope.js
index 49d37a648..52799df7c 100644
--- a/ui/admin/app/routes/scopes/scope.js
+++ b/ui/admin/app/routes/scopes/scope.js
@@ -67,16 +67,27 @@ export default class ScopesScopeRoute extends Route {
this.scope.org = selectedOrg;
this.scope.project = selectedProject;
this.scopes = { orgs, projects, selectedOrg, selectedProject };
+ // Update the controller (if exists), since setupController is only
+ // called once the first time the route is activated. It is not called
+ // again on route refreshes.
+ if (this.controller) this.setControllerProperties(this.scopes);
}
/**
* Adds the scopes hash to the controller context (see `afterModel`).
* @param {Controller} controller
*/
- setupController(controller) {
+ setupController(/* controller */) {
super.setupController(...arguments);
- const scopes = this.scopes;
- controller.setProperties({ scopes });
+ this.setControllerProperties(this.scopes);
+ }
+
+ /**
+ * Updates the controller's `scopes`.
+ * @param {array} scopes
+ */
+ setControllerProperties(scopes) {
+ this.controller.setProperties({ scopes });
}
/**
diff --git a/ui/admin/app/templates/scopes/scope/auth-methods/index.hbs b/ui/admin/app/templates/scopes/scope/auth-methods/index.hbs
index 0d10df1b5..e0c150dfa 100644
--- a/ui/admin/app/templates/scopes/scope/auth-methods/index.hbs
+++ b/ui/admin/app/templates/scopes/scope/auth-methods/index.hbs
@@ -77,7 +77,9 @@
{{t 'resources.auth-method.messages.welcome.description'}}
-
+
{{t 'titles.new'}}