(function() { 'use strict'; angular .module('dialoga') .config(routeConfig); /** @ngInject */ function routeConfig($stateProvider, $urlRouterProvider) { $stateProvider .state('inicio', { url: '/?limite&tema', reloadOnSearch: false, views: { 'header': { templateUrl: 'app/partials/header/header.html' }, 'main': { templateUrl: 'app/partials/inicio/inicio.html', controller: 'InicioController', controllerAs: 'inicio' }, 'footer': { templateUrl: 'app/partials/footer/footer.html' } } }) .state('entrar', { url: '/entrar', views: { 'header': { templateUrl: 'app/partials/header/header.html' }, 'main': { templateUrl: 'app/partials/auth/signin.html', controller: 'AuthController', controllerAs: 'signin' }, 'footer': { templateUrl: 'app/partials/footer/footer.html' } } }) .state('cadastrar', { url: '/cadastrar', views: { 'header': { templateUrl: 'app/partials/header/header.html' }, 'main': { templateUrl: 'app/partials/auth/signup.html', controller: 'AuthController', controllerAs: 'signup' }, 'footer': { templateUrl: 'app/partials/footer/footer.html' } } }) .state('programa', { url: '/programa/:slug', views: { 'header': { templateUrl: 'app/partials/header/header.html' }, 'main': { templateUrl: 'app/partials/programas/programa.html', controller: 'ProgramaController', controllerAs: 'programa' }, 'footer': { templateUrl: 'app/partials/footer/footer.html' } } }) .state('sobre', { url: '/sobre', views: { 'header': { templateUrl: 'app/partials/header/header.html' }, 'main': { templateUrl: 'app/partials/article/article.html', controller: 'ArticleController', controllerAs: 'article' }, 'footer': { templateUrl: 'app/partials/footer/footer.html' } } }) .state('termos-de-uso', { url: '/termos-de-uso', controller: 'ArticleController', views: { 'header': { templateUrl: 'app/partials/header/header.html' }, 'main': { templateUrl: 'app/partials/article/article.html', controller: 'ArticleController', controllerAs: 'article' }, 'footer': { templateUrl: 'app/partials/footer/footer.html' } } }) ; $urlRouterProvider.otherwise('/'); } })();