Skip to content

Instantly share code, notes, and snippets.

@RGkevin
Created March 6, 2014 03:46
Show Gist options
  • Save RGkevin/9381964 to your computer and use it in GitHub Desktop.
Save RGkevin/9381964 to your computer and use it in GitHub Desktop.
app config
'use strict';
angular.module('whiteLabelApp', [
'ngCookies',
'ngResource',
'ngSanitize',
'ngRoute',
'ui.bootstrap',
'pascalprecht.translate',
'restangular'
])
.config(['$routeProvider', '$locationProvider', '$translateProvider', 'RestangularProvider', function ($routeProvider, $locationProvider, $translateProvider, RestangularProvider) {
// allow HTML5 routing
$locationProvider.html5Mode(false);
$routeProvider
.when('/', {
templateUrl: 'views/main.html',
controller: 'MainCtrl'
})
.when('/login', {
templateUrl: 'views/login.html',
controller: 'LoginCtrl'
})
.when('/vendor', {
templateUrl: 'views/vendor-list.html',
controller: 'VendorListCtrl'
})
.when('/vendor/:id', {
templateUrl: 'views/vendor.html',
controller: 'VendorCtrl'
})
.otherwise({
redirectTo: '/vendor'
});
// config Restangular
RestangularProvider.setBaseUrl('http://10.10.10.10:8080/api/v1');
RestangularProvider.setEncodeIds(false);
RestangularProvider.setJsonp(true);
RestangularProvider.setDefaultRequestParams('jsonp', {callback: 'JSON_CALLBACK'});
// translate
$translateProvider.translations('en', {
'login': 'login'
});
$translateProvider.translations('es', {
'login': 'Ingresar'
});
$translateProvider.preferredLanguage('es');
}])
.run(['$rootScope', function($rootScope) {
// set Controller value to $rootScope so that every controller will have this value
$rootScope.$on('$routeChangeSuccess', function(event, data) {
$rootScope.controller = (data.controller || 'missingCtrl');
});
}]);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment