Skip to content

Commit 8e7f1ed

Browse files
committed
ember-data landing page: use ember-data-overview module main if present
1 parent 732849c commit 8e7f1ed

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

app/controllers/project-version.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,8 @@ export default Controller.extend({
4444

4545
getModuleRelationships(versionId, moduleType) {
4646
let relations = this.getRelations(moduleType);
47-
return relations.map(id => id.substring(versionId.length + 1))
47+
// filter overviews out. If other projects add their overview we should filter those too.
48+
return relations.map(id => id.substring(versionId.length + 1)).filter(id => id !== 'ember-data-overview');
4849
},
4950

5051
getRelations(relationship) {

app/routes/project-version.js

+9
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,15 @@ export default Route.extend({
5454
if (!shouldConvertPackages || isLatestVersion) {
5555
// ... and the transition version is the latest release,
5656
// display the landing page at
57+
58+
// ember-data if @main declaration exists for ember-data-overview
59+
let versionId = model.get('id');
60+
let modules = model.hasMany('modules').ids().map(id => id.substring(versionId.length + 1));
61+
if (model.get('project.id') === 'ember-data' && modules.indexOf('ember-data-overview') !== -1) {
62+
return this.transitionTo('project-version.modules.module', model.get('project.id'), transitionVersion, 'ember-data-overview');
63+
}
64+
65+
// ember / ember-cli / ember-data if no @main declaration exists for ember-data-overview
5766
return this.transitionTo('project-version.index');
5867
} else {
5968
// else go to the version specified

0 commit comments

Comments
 (0)