120 lines
2.2 KiB
JavaScript
120 lines
2.2 KiB
JavaScript
|
'use strict';
|
||
|
|
||
|
var app = angular.module('launchpad', ['ui.router']);
|
||
|
|
||
|
app.config(function($stateProvider, $urlRouterProvider){
|
||
|
$urlRouterProvider.otherwise('/login');
|
||
|
$stateProvider
|
||
|
.state('app',{
|
||
|
url: '/',
|
||
|
views: {
|
||
|
'header': {
|
||
|
templateUrl: '/templates/partials/header.html'
|
||
|
},
|
||
|
'menu': {
|
||
|
templateUrl: '/templates/partials/menu.html'
|
||
|
},
|
||
|
'content': {
|
||
|
templateUrl: '/templates/home.html'
|
||
|
},
|
||
|
'notifications': {
|
||
|
templateUrl: '/templates/partials/notifications.html'
|
||
|
}
|
||
|
}
|
||
|
})
|
||
|
.state('app.home', {
|
||
|
url: 'home',
|
||
|
views: {
|
||
|
'content@': {
|
||
|
templateUrl: 'templates/home.html',
|
||
|
controller: 'HomeController'
|
||
|
}
|
||
|
}
|
||
|
})
|
||
|
.state('app.login', {
|
||
|
url: 'login',
|
||
|
views: {
|
||
|
'content@': {
|
||
|
templateUrl: 'templates/login.html',
|
||
|
controller: 'LoginController'
|
||
|
}
|
||
|
}
|
||
|
})
|
||
|
.state('app.bolt', {
|
||
|
url: 'bolt',
|
||
|
views: {
|
||
|
'content@': {
|
||
|
templateUrl: 'templates/bolt.html',
|
||
|
controller: 'BoltController'
|
||
|
}
|
||
|
}
|
||
|
})
|
||
|
.state('app.files', {
|
||
|
url: 'files',
|
||
|
views: {
|
||
|
'content@': {
|
||
|
templateUrl: 'templates/files.html',
|
||
|
controller: 'FilesController'
|
||
|
}
|
||
|
}
|
||
|
})
|
||
|
.state('app.contacts', {
|
||
|
url: 'contacts',
|
||
|
views: {
|
||
|
'content@': {
|
||
|
templateUrl: 'templates/contacts.html',
|
||
|
controller: 'ContactController'
|
||
|
}
|
||
|
}
|
||
|
})
|
||
|
.state('app.contacts.detail', {
|
||
|
url: '/:id',
|
||
|
/*
|
||
|
templateUrl: 'templates/partials/subscriber-detail.html',
|
||
|
controller: 'SubscriberDetailController'
|
||
|
*/
|
||
|
views: {
|
||
|
'detail@app.contacts': {
|
||
|
templateUrl: 'templates/partials/contact-detail.html',
|
||
|
controller: 'ContactDetailController'
|
||
|
}
|
||
|
}
|
||
|
})
|
||
|
.state('app.music', {
|
||
|
url: 'music',
|
||
|
views: {
|
||
|
'content@': {
|
||
|
templateUrl: 'templates/music.html',
|
||
|
controller: 'MusicController'
|
||
|
}
|
||
|
}
|
||
|
})
|
||
|
.state('app.email', {
|
||
|
url: 'email',
|
||
|
views: {
|
||
|
'content@': {
|
||
|
templateUrl: 'templates/email.html',
|
||
|
controller: 'EmailController'
|
||
|
}
|
||
|
}
|
||
|
})
|
||
|
.state('app.website', {
|
||
|
url: 'website',
|
||
|
views: {
|
||
|
'content@': {
|
||
|
templateUrl: 'templates/website.html',
|
||
|
controller: 'WebsiteController'
|
||
|
}
|
||
|
}
|
||
|
})
|
||
|
.state('app.dns', {
|
||
|
url: 'dns',
|
||
|
views: {
|
||
|
'content@': {
|
||
|
templateUrl: 'templates/dns.html',
|
||
|
controller: 'DnsController'
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
});
|