Skip to content

Commit 7c71ef4

Browse files
author
jleveugle
committed
feat: manage redirectTo between state
1 parent 3f14b65 commit 7c71ef4

File tree

1 file changed

+27
-0
lines changed
  • packages/manager/apps/public-cloud/src/components/redirectTo

1 file changed

+27
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import angular from 'angular';
2+
import translate from 'angular-translate';
3+
import uiRouter from '@uirouter/angularjs';
4+
5+
const moduleName = 'publicCloudRedirectTo';
6+
7+
angular
8+
.module(moduleName, [
9+
translate,
10+
uiRouter,
11+
])
12+
.run(($state, $transitions) => {
13+
$transitions.onSuccess({}, (transition) => {
14+
const to = transition.to();
15+
if (to.resolve.redirectTo) {
16+
return transition.injector(to.name).getAsync('redirectTo')
17+
.then(({
18+
state,
19+
stateParams = {},
20+
options = {},
21+
}) => $state.go(state, stateParams, options));
22+
}
23+
return null;
24+
});
25+
});
26+
27+
export default moduleName;

0 commit comments

Comments
 (0)