removed unnecessary factory classes, simplified existing services

This commit is contained in:
alecmerdler 2017-01-23 01:57:00 -08:00
parent 2a59014f0b
commit 64a4b68216
15 changed files with 69 additions and 158 deletions

View file

@ -1,18 +1,16 @@
import RouteBuilderFactory from './services/route-builder/route-builder.factory';
import { RouteBuilderImpl } from './services/route-builder/route-builder.service.impl';
import { RouteBuilder } from './services/route-builder/route-builder.service';
import pages from './constants/pages.constant';
routeConfig.$inject = [
'pages',
'RouteBuilderFactoryProvider',
'$routeProvider',
'$locationProvider',
];
export function routeConfig(
pages: any,
RouteBuilderFactoryProvider: any,
$routeProvider: ng.route.IRouteProvider,
$locationProvider: ng.ILocationProvider) {
$locationProvider.html5Mode(true);
@ -22,15 +20,7 @@ export function routeConfig(
// index rule to make sure that deep links directly deep into the app continue to work.
// WARNING WARNING WARNING
var layoutProfile: string = 'layout';
var routeBuilder: RouteBuilder = RouteBuilderFactoryProvider.$get().create($routeProvider, pages, [
// Start with the old pages (if we asked for it).
{id: 'old-layout', templatePath: '/static/partials/'},
// Fallback back combined new/existing pages.
{id: 'layout', templatePath: '/static/partials/'}
], layoutProfile);
var routeBuilder: RouteBuilder = new RouteBuilderImpl($routeProvider, pages);
if ((<any>window).__features.SUPER_USERS) {
// QE Management