Desktop markdown wiki app. Built with node, Electron Framework and AngularJS.

codex-app.js 1.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /**
  2. * @ngdoc overview
  3. * @name domainManagerApp
  4. * @description
  5. * # domainManagerApp
  6. *
  7. * Main module of the application.
  8. */
  9. angular
  10. .module('codexApp', [
  11. 'ui.router',
  12. 'ngSanitize',
  13. 'ui.ace',
  14. 'codexApp.index',
  15. 'codexApp.header',
  16. 'codexApp.sidebar',
  17. 'codexApp.noteView',
  18. 'codexApp.noteEdit',
  19. 'hljs'
  20. ])
  21. .config(['$stateProvider', '$urlRouterProvider', '$httpProvider', function($stateProvider, $urlRouterProvider, $httpProvider) {
  22. // Configs
  23. //Enable cross domain calls
  24. $httpProvider.defaults.useXDomain = true;
  25. //Remove the header used to identify ajax call that would prevent CORS from working
  26. delete $httpProvider.defaults.headers.common['X-Requested-With'];
  27. // UI router
  28. // For any unmatched url, redirect to /state1
  29. $stateProvider
  30. .state('index', {
  31. url: "/",
  32. templateUrl: 'views/index.html',
  33. controller: 'AppCtrl'
  34. })
  35. .state('note-view', {
  36. url: "/note-view",
  37. templateUrl: "views/note-view.html",
  38. controller: 'NoteViewCtrl',
  39. resolve: {
  40. pageData: function($stateParams) {
  41. //console.log('resolve ok')
  42. return 'resolve ok';
  43. },
  44. }
  45. })
  46. .state('note-edit', {
  47. url: "/note-edit",
  48. templateUrl: "views/note-edit.html",
  49. controller: 'NoteEditCtrl'
  50. })
  51. $urlRouterProvider.otherwise("/");
  52. }]);