'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' } } }); });