diff --git a/src/client/app.js b/src/client/app.js index 82dcd5f9..0f008d8e 100644 --- a/src/client/app.js +++ b/src/client/app.js @@ -34,6 +34,8 @@ import IOService from './services/io'; import MenuService from './services/menu'; import API from './services/api'; +import {routes} from './config'; + let app = angular.module('hudozka', [ 'hudozhka.data', 'ngRoute', @@ -46,44 +48,6 @@ app.config(($locationProvider, $routeProvider) => { $locationProvider.hashPrefix('!'); $locationProvider.html5Mode(true); - let routes = [ - { - name: '/', - templateUrl: '/views/home.html', - controller: 'HomePageController', - title: 'ДХШ Шлиссельбурга' - }, - { - name: '/schedule/:period?/:semester?', - templateUrl: '/views/schedule.html', - controller: 'SchedulePageController', - title: 'Расписание' - }, - { - name: '/collective', - templateUrl: '/views/collective.html', - controller: 'CollectivePageController', - title: 'Преподаватели' - }, - { - name: '/gallery', - templateUrl: '/views/gallery.html', - controller: 'GalleryPageController', - title: 'Работы учащихся' - }, - { - name: '/gallery/:year/:course/:album', - templateUrl: '/views/gallery-album.html', - controller: 'AlbumPageController' - }, - { - name: '/documents', - templateUrl: '/views/docs.html', - controller: 'DocsPageController', - title: 'Документы' - } - ]; - routes.forEach(route => { if (typeof route === 'function') route = route(); $routeProvider.when(route.name, route); diff --git a/src/client/config.js b/src/client/config.js index 485dd1ba..0ed94812 100644 --- a/src/client/config.js +++ b/src/client/config.js @@ -5,4 +5,42 @@ export let collectiveSortPattern = [ 'my-valkova', 'vv-voronova', 'nv-andreeva' +]; + +export let routes = [ + { + name: '/', + templateUrl: '/views/home.html', + controller: 'HomePageController', + title: 'ДХШ Шлиссельбурга' + }, + { + name: '/schedule/:period?/:semester?', + templateUrl: '/views/schedule.html', + controller: 'SchedulePageController', + title: 'Расписание' + }, + { + name: '/collective', + templateUrl: '/views/collective.html', + controller: 'CollectivePageController', + title: 'Преподаватели' + }, + { + name: '/gallery', + templateUrl: '/views/gallery.html', + controller: 'GalleryPageController', + title: 'Работы учащихся' + }, + { + name: '/gallery/:year/:course/:album', + templateUrl: '/views/gallery-album.html', + controller: 'AlbumPageController' + }, + { + name: '/documents', + templateUrl: '/views/docs.html', + controller: 'DocsPageController', + title: 'Документы' + } ]; \ No newline at end of file