@@ -144,94 +144,6 @@ export default class ProjectVersionRoute extends Route {
144144 } ;
145145 }
146146
147- @action
148- updateProject ( project , ver /*, component */ ) {
149- let projectVersionID = ver . compactVersion ;
150- let endingRoute ;
151- switch ( this . router . currentRouteName ) {
152- case 'project-version.classes.class' : {
153- let className = this . _getEncodedNameForCurrentClass ( ) ;
154- endingRoute = `classes/${ className } ` ;
155- break ;
156- }
157- case 'project-version.classes.class.index' : {
158- let className = this . _getEncodedNameForCurrentClass ( ) ;
159- endingRoute = `classes/${ className } ` ;
160- break ;
161- }
162- case 'project-version.modules.module.index' : {
163- let moduleName = encodeURIComponent (
164- this . paramsFor ( 'project-version.modules.module' ) . module
165- ) ;
166- endingRoute = `modules/${ moduleName } ` ;
167- break ;
168- }
169- case 'project-version.namespaces.namespace.index' : {
170- let namespaceName = this . paramsFor (
171- 'project-version.namespaces.namespace'
172- ) . namespace ;
173- endingRoute = `namespaces/${ namespaceName } ` ;
174- break ;
175- }
176- case 'project-version.classes.class.methods.index' : {
177- let className = this . _getEncodedNameForCurrentClass ( ) ;
178- endingRoute = `classes/${ className } /methods` ;
179- break ;
180- }
181- case 'project-version.classes.class.events.index' : {
182- let className = this . _getEncodedNameForCurrentClass ( ) ;
183- endingRoute = `classes/${ className } /events` ;
184- break ;
185- }
186- case 'project-version.classes.class.properties.index' : {
187- let className = this . _getEncodedNameForCurrentClass ( ) ;
188- endingRoute = `classes/${ className } /properties` ;
189- break ;
190- }
191- case 'project-version.classes.class.methods.method' : {
192- let className = this . _getEncodedNameForCurrentClass ( ) ;
193- let methodName = this . paramsFor (
194- 'project-version.classes.class.methods.method'
195- ) . method ;
196- endingRoute = `classes/${ className } /methods/${ methodName } ?anchor=${ methodName } ` ;
197- break ;
198- }
199- case 'project-version.classes.class.events.event' : {
200- let className = this . _getEncodedNameForCurrentClass ( ) ;
201- let eventName = this . paramsFor (
202- 'project-version.classes.class.events.event'
203- ) . event ;
204- endingRoute = `classes/${ className } /events/${ eventName } ?anchor=${ eventName } ` ;
205- break ;
206- }
207- case 'project-version.classes.class.properties.property' : {
208- let className = this . _getEncodedNameForCurrentClass ( ) ;
209- let propertyName = this . paramsFor (
210- 'project-version.classes.class.properties.property'
211- ) . property ;
212- endingRoute = `classes/${ className } /properties/${ propertyName } ?anchor=${ propertyName } ` ;
213- break ;
214- }
215- default :
216- endingRoute = '' ;
217- break ;
218- }
219- // if the user is navigating to/from api versions >= 2.16, take them
220- // to the home page instead of trying to translate the url
221- let shouldConvertPackages = this . shouldConvertPackages (
222- ver ,
223- this . projectService . version
224- ) ;
225- let isEmberProject = project === 'ember' ;
226- if ( ! isEmberProject || ! shouldConvertPackages ) {
227- this . router . transitionTo (
228- `/${ project } /${ projectVersionID } /${ endingRoute } `
229- ) ;
230- } else {
231- this . router . transitionTo ( `/${ project } /${ projectVersionID } ` ) ;
232- }
233- }
234-
235147 // Input some version info, returns a boolean based on
236148 // whether the user is switching versions for a 2.16 docs release or later.
237149 // The urls for pre-2.16 classes and later packages are quite different
0 commit comments