angular
  .module('codexApp', [
    'ui.router',
    'ngSanitize',
    'codexApp.prefs.nav',
    'codexApp.prefs.general',
    'codexApp.prefs.databases'

  ])

  .config(['$stateProvider', '$urlRouterProvider', '$httpProvider', function($stateProvider, $urlRouterProvider, $httpProvider) {

    // Configs
    //Enable cross domain calls
    $httpProvider.defaults.useXDomain = true;
    //Remove the header used to identify ajax call  that would prevent CORS from working
    delete $httpProvider.defaults.headers.common['X-Requested-With'];

    // UI router
    // For any unmatched url, redirect to /state1

    $stateProvider
    .state('general', {
      url: "/",
      templateUrl: 'views/preferences/general.html',
      controller: 'GeneralPrefsCtrl'
    })
    .state('databases', {
      url: "/databases",
      templateUrl: 'views/preferences/databases.html',
      controller: 'DatabasesPrefsCtrl'
    })
    $urlRouterProvider.otherwise("/");


  }]);