File tree Expand file tree Collapse file tree 1 file changed +25
-2
lines changed
Expand file tree Collapse file tree 1 file changed +25
-2
lines changed Original file line number Diff line number Diff line change @@ -6,7 +6,30 @@ export default class IndexRoute extends Route {
66 @service
77 router ;
88
9- redirect ( ) {
10- return this . router . transitionTo ( 'project' , 'ember' ) ;
9+ @service store ;
10+
11+ async redirect ( ) {
12+ // redirect to first available project ember => ember-data => ember-cli
13+ let foundProject = 'ember-cli' ;
14+ try {
15+ await this . store . findRecord ( 'project' , 'ember' , {
16+ includes : 'project-version' ,
17+ } ) ;
18+ foundProject = 'ember' ;
19+ } catch {
20+ try {
21+ await this . store . findRecord ( 'project' , 'ember-data' , {
22+ includes : 'project-version' ,
23+ } ) ;
24+ foundProject = 'ember-data' ;
25+ } catch ( e ) {
26+ foundProject = 'ember-cli' ;
27+ }
28+ }
29+
30+ if ( foundProject === 'ember-cli' ) {
31+ return this . router . transitionTo ( 'ember-cli' ) ;
32+ }
33+ return this . router . transitionTo ( 'project-version' , foundProject , 'release' ) ;
1134 }
1235}
You can’t perform that action at this time.
0 commit comments