Skip to content

Commit 2d3415d

Browse files
committed
remove events, methods, properties sub-routes
1 parent 9675bf5 commit 2d3415d

File tree

14 files changed

+31
-110
lines changed

14 files changed

+31
-110
lines changed

app/controllers/project-version.js

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -149,32 +149,27 @@ export default class ProjectVersionController extends Controller {
149149
endingRoute = `classes/${className}`;
150150
break;
151151
}
152-
case 'project-version.classes.class.index': {
153-
let className = this._getEncodedNameForCurrentClass();
154-
endingRoute = `classes/${className}`;
155-
break;
156-
}
157-
case 'project-version.modules.module.index': {
152+
case 'project-version.modules.module': {
158153
let moduleName = encodeURIComponent(this.moduleController.model.name);
159154
endingRoute = `modules/${moduleName}`;
160155
break;
161156
}
162-
case 'project-version.namespaces.namespace.index': {
157+
case 'project-version.namespaces.namespace': {
163158
let namespaceName = this.namespaceController.model.name;
164159
endingRoute = `namespaces/${namespaceName}`;
165160
break;
166161
}
167-
case 'project-version.classes.class.methods.index': {
162+
case 'project-version.classes.class.methods': {
168163
let className = this._getEncodedNameForCurrentClass();
169164
endingRoute = `classes/${className}/methods`;
170165
break;
171166
}
172-
case 'project-version.classes.class.events.index': {
167+
case 'project-version.classes.class.events': {
173168
let className = this._getEncodedNameForCurrentClass();
174169
endingRoute = `classes/${className}/events`;
175170
break;
176171
}
177-
case 'project-version.classes.class.properties.index': {
172+
case 'project-version.classes.class.properties': {
178173
let className = this._getEncodedNameForCurrentClass();
179174
endingRoute = `classes/${className}/properties`;
180175
break;

app/router.js

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ AppRouter.map(function () {
4646
// project-version.classes-redirect => project-version.classes.index
4747
// project-version.class => project-version.classes.class
4848
this.route('classes', function () {
49-
this.route('class', { path: '/:class' }, itemRoutes);
49+
this.route('class', { path: '/:class' });
5050
});
5151
// this.route('class', {path: '/classes/:class'}, itemRoutes);
5252

@@ -58,7 +58,7 @@ AppRouter.map(function () {
5858
// project-version.namespace => project-version.namespaces.namespace
5959
// routes/project-version/namespace => routes/project-version/namespaces/namespace
6060
this.route('namespaces', function () {
61-
this.route('namespace', { path: '/:namespace' }, itemRoutes);
61+
this.route('namespace', { path: '/:namespace' });
6262
});
6363
// this.route('namespace', {path: '/namespaces/:namespace'}, itemRoutes);
6464

@@ -67,22 +67,9 @@ AppRouter.map(function () {
6767
// routes/project-version/module => routes/project-version/modules/module
6868
// routes/project-version/module/* => routes/project-version/modules/module/*
6969
this.route('modules', function () {
70-
this.route('module', { path: '/:module' }, itemRoutes);
70+
this.route('module', { path: '/:module' });
7171
});
7272
// this.route('module', {path: '/modules/:module'}, itemRoutes);
73-
74-
// Common sub-routes
75-
function itemRoutes() {
76-
this.route('methods', function () {
77-
this.route('method', { path: '/:method' });
78-
});
79-
this.route('properties', function () {
80-
this.route('property', { path: '/:property' });
81-
});
82-
this.route('events', function () {
83-
this.route('event', { path: '/:event' });
84-
});
85-
}
8673
}
8774
);
8875
this.route('class', { path: '/classes/:class' });

app/routes/project-version/classes/class/events.js

Lines changed: 0 additions & 5 deletions
This file was deleted.

app/routes/project-version/classes/class/index.js

Lines changed: 0 additions & 5 deletions
This file was deleted.

app/routes/project-version/classes/class/methods.js

Lines changed: 0 additions & 5 deletions
This file was deleted.

app/routes/project-version/classes/class/properties.js

Lines changed: 0 additions & 5 deletions
This file was deleted.

app/routes/project-version/modules/module/events.js

Lines changed: 0 additions & 5 deletions
This file was deleted.

app/routes/project-version/modules/module/methods.js

Lines changed: 0 additions & 5 deletions
This file was deleted.

app/routes/project-version/modules/module/properties.js

Lines changed: 0 additions & 5 deletions
This file was deleted.

app/templates/class-index.hbs

Lines changed: 0 additions & 20 deletions
This file was deleted.

0 commit comments

Comments
 (0)