File tree Expand file tree Collapse file tree 5 files changed +9
-10
lines changed Expand file tree Collapse file tree 5 files changed +9
-10
lines changed Original file line number Diff line number Diff line change @@ -2,15 +2,18 @@ import Ember from 'ember';
2
2
import Resolver from 'ember/resolver' ;
3
3
import loadInitializers from 'ember/load-initializers' ;
4
4
import config from './config/environment' ;
5
+ import RouteAliasResolverMixin from 'cargo/mixins/route-alias-resolver' ;
5
6
6
7
let App ;
7
8
9
+ let CargoResolver = Resolver . extend ( RouteAliasResolverMixin ) ;
10
+
8
11
Ember . MODEL_FACTORY_INJECTIONS = true ;
9
12
10
13
App = Ember . Application . extend ( {
11
14
modulePrefix : config . modulePrefix ,
12
15
podModulePrefix : config . podModulePrefix ,
13
- Resolver
16
+ Resolver : CargoResolver
14
17
} ) ;
15
18
16
19
loadInitializers ( App , config . modulePrefix ) ;
Original file line number Diff line number Diff line change @@ -16,6 +16,8 @@ Router.map(function() {
16
16
this . route ( 'download' ) ;
17
17
this . route ( 'versions' ) ;
18
18
this . route ( 'version' , { path : '/:version_num' } ) ;
19
+ this . alias ( 'index' , '/' , 'version' ) ;
20
+
19
21
this . route ( 'reverse_dependencies' ) ;
20
22
21
23
// Well-known routes
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ export default Ember.Route.extend({
7
7
const requestedVersion = params . version_num ;
8
8
9
9
const crate = this . modelFor ( 'crate' ) ;
10
- const controller = this . controllerFor ( 'crate.version' ) ;
10
+ const controller = this . controllerFor ( this . routeName ) ;
11
11
const maxVersion = crate . get ( 'max_version' ) ;
12
12
13
13
// Fall back to the crate's `max_version` property
@@ -49,7 +49,7 @@ export default Ember.Route.extend({
49
49
afterModel ( model ) {
50
50
this . _super ( ...arguments ) ;
51
51
52
- const controller = this . controllerFor ( 'crate.version' ) ;
52
+ const controller = this . controllerFor ( this . routeName ) ;
53
53
const context = controller . get ( 'requestedVersion' ) ? model : this . modelFor ( 'crate' ) ;
54
54
55
55
context . get ( 'version_downloads' ) . then ( downloads => {
Original file line number Diff line number Diff line change 43
43
"ember-moment" : " 4.1.0" ,
44
44
"ember-page-title" : " 2.0.7" ,
45
45
"ember-rl-dropdown" : " 0.7.0" ,
46
+ "ember-route-alias" : " ^0.1.3" ,
46
47
"ember-suave" : " 1.2.3" ,
47
48
"emberx-select" : " 2.0.2"
48
49
}
You can’t perform that action at this time.
0 commit comments