fix: 🐛 fixes issue where scope nav is empty after login
This commit is contained in:
1 file changed
+14
-3
@@ -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 });
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in new issue
Block a user