app.js ES6 refactoring
This commit is contained in:
1 parent
74e6d594c9
commit
a4d54f386d
1 file changed
+61
-61
+61
-61
@@ -8,112 +8,112 @@ import GalleryItem from './components/GalleryItem';
|
||||
import TeamMemberProfile from './components/TeamMemberProfile';
|
||||
import api from './api/api';
|
||||
|
||||
var deps = [
|
||||
let deps = [
|
||||
require('./modules/schedule')
|
||||
].map(m => m.name);
|
||||
|
||||
var app = angular.module("hudozhka", deps.concat([
|
||||
"hudozhka.data",
|
||||
"ngRoute",
|
||||
"angulartics",
|
||||
"angulartics.google.analytics",
|
||||
"angularSpinner"
|
||||
let app = angular.module('hudozhka', deps.concat([
|
||||
'hudozhka.data',
|
||||
'ngRoute',
|
||||
'angulartics',
|
||||
'angulartics.google.analytics',
|
||||
'angularSpinner'
|
||||
]));
|
||||
|
||||
app.config(function ($locationProvider, $routeProvider) {
|
||||
$locationProvider.hashPrefix("!");
|
||||
app.config(($locationProvider, $routeProvider) => {
|
||||
$locationProvider.hashPrefix('!');
|
||||
$locationProvider.html5Mode(true);
|
||||
|
||||
var routes = [
|
||||
let routes = [
|
||||
{
|
||||
name: "/",
|
||||
templateUrl: "/views/home.html",
|
||||
controller: "HomePageController",
|
||||
title: "ДХШ Шлиссельбурга"
|
||||
name: '/',
|
||||
templateUrl: '/views/home.html',
|
||||
controller: 'HomePageController',
|
||||
title: 'ДХШ Шлиссельбурга'
|
||||
},
|
||||
{
|
||||
name: "/schedule/:period?/:semester?",
|
||||
templateUrl: "/views/schedule.html",
|
||||
controller: "SchedulePageController",
|
||||
title: "Расписание"
|
||||
name: '/schedule/:period?/:semester?',
|
||||
templateUrl: '/views/schedule.html',
|
||||
controller: 'SchedulePageController',
|
||||
title: 'Расписание'
|
||||
},
|
||||
{
|
||||
name: "/team",
|
||||
templateUrl: "/views/team.html",
|
||||
controller: "TeamPageController",
|
||||
title: "Преподаватели"
|
||||
name: '/team',
|
||||
templateUrl: '/views/team.html',
|
||||
controller: 'TeamPageController',
|
||||
title: 'Преподаватели'
|
||||
},
|
||||
{
|
||||
name: "/gallery",
|
||||
templateUrl: "/views/gallery.html",
|
||||
controller: "GalleryPageController",
|
||||
title: "Работы учащихся"
|
||||
name: '/gallery',
|
||||
templateUrl: '/views/gallery.html',
|
||||
controller: 'GalleryPageController',
|
||||
title: 'Работы учащихся'
|
||||
},
|
||||
{
|
||||
name: "/gallery/:year/:course/:album",
|
||||
templateUrl: "/views/gallery-album.html",
|
||||
controller: "AlbumPageController"
|
||||
name: '/gallery/:year/:course/:album',
|
||||
templateUrl: '/views/gallery-album.html',
|
||||
controller: 'AlbumPageController'
|
||||
},
|
||||
{
|
||||
name: "/docs",
|
||||
templateUrl: "/views/docs.html",
|
||||
controller: "DocsPageController",
|
||||
title: "Документы"
|
||||
name: '/docs',
|
||||
templateUrl: '/views/docs.html',
|
||||
controller: 'DocsPageController',
|
||||
title: 'Документы'
|
||||
}
|
||||
];
|
||||
|
||||
routes.forEach(function (route) {
|
||||
routes.forEach(route => {
|
||||
if (typeof route === 'function') route = route();
|
||||
$routeProvider.when(route.name, route);
|
||||
});
|
||||
|
||||
$routeProvider.otherwise({
|
||||
templateUrl: "/404.html"
|
||||
templateUrl: '/404.html'
|
||||
});
|
||||
});
|
||||
|
||||
app.run(function ($location, $rootScope, $http) {
|
||||
$rootScope.$on("$routeChangeSuccess", function (event, current) {
|
||||
var title = current["$$route"].title;
|
||||
app.run(($location, $rootScope, $http) => {
|
||||
$rootScope.$on('$routeChangeSuccess', (event, current) => {
|
||||
let title = current['$$route'].title;
|
||||
if (title) $rootScope.title = title;
|
||||
});
|
||||
|
||||
$http.defaults.headers.common["Accept"] = "application/json";
|
||||
$http.defaults.headers.common['Accept'] = 'application/json';
|
||||
});
|
||||
|
||||
[
|
||||
api,
|
||||
require("./services/io"),
|
||||
require("./directives/mainMenu"),
|
||||
require("./directives/backgroundPicture"),
|
||||
require("./ui/menu"),
|
||||
require("./ui/breadcrumbs"),
|
||||
require("./ui/timeline"),
|
||||
require("./filters/strip"),
|
||||
require("./filters/remove-hashtags"),
|
||||
require("./filters/removeNewline"),
|
||||
require("./filters/uppercase-first"),
|
||||
require("./pages/home"),
|
||||
require("./pages/schedule"),
|
||||
require("./pages/team"),
|
||||
require("./pages/gallery"),
|
||||
require("./pages/docs"),
|
||||
require("./controllers/ContactsController"),
|
||||
require("./controllers/CopyrightController"),
|
||||
require('./services/io'),
|
||||
require('./directives/mainMenu'),
|
||||
require('./directives/backgroundPicture'),
|
||||
require('./ui/menu'),
|
||||
require('./ui/breadcrumbs'),
|
||||
require('./ui/timeline'),
|
||||
require('./filters/strip'),
|
||||
require('./filters/remove-hashtags'),
|
||||
require('./filters/removeNewline'),
|
||||
require('./filters/uppercase-first'),
|
||||
require('./pages/home'),
|
||||
require('./pages/schedule'),
|
||||
require('./pages/team'),
|
||||
require('./pages/gallery'),
|
||||
require('./pages/docs'),
|
||||
require('./controllers/ContactsController'),
|
||||
require('./controllers/CopyrightController'),
|
||||
Document,
|
||||
Award,
|
||||
GalleryItem,
|
||||
TeamMemberProfile,
|
||||
function (app) {
|
||||
app.controller("SchedulePageController", function ($scope) {
|
||||
$scope.pageClass = "page-schedule";
|
||||
app.controller('SchedulePageController', ($scope) => {
|
||||
$scope.pageClass = 'page-schedule';
|
||||
});
|
||||
|
||||
app.controller("DocsPageController", function ($scope) {
|
||||
$scope.pageClass = "page-docs";
|
||||
app.controller('DocsPageController', ($scope) => {
|
||||
$scope.pageClass = 'page-docs';
|
||||
});
|
||||
|
||||
app.controller("AppController", function ($scope, menu) {
|
||||
app.controller('AppController', ($scope, menu) => {
|
||||
$scope.menuProvider = menu.items;
|
||||
});
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user