router.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. (function () {
  2. 'use strict';
  3. angular.module('ariaNg').config(['$routeProvider', function ($routeProvider) {
  4. $routeProvider
  5. .when('/downloading', {
  6. templateUrl: 'views/list.html',
  7. controller: 'DownloadListController'
  8. })
  9. .when('/waiting', {
  10. templateUrl: 'views/list.html',
  11. controller: 'DownloadListController'
  12. })
  13. .when('/stopped', {
  14. templateUrl: 'views/list.html',
  15. controller: 'DownloadListController'
  16. })
  17. .when('/new', {
  18. templateUrl: 'views/new.html',
  19. controller: 'NewTaskController'
  20. })
  21. .when('/new/:url', {
  22. template: '',
  23. controller: 'CommandController'
  24. })
  25. .when('/task/detail/:gid', {
  26. templateUrl: 'views/task-detail.html',
  27. controller: 'TaskDetailController'
  28. })
  29. .when('/settings/ariang', {
  30. templateUrl: 'views/settings-ariang.html',
  31. controller: 'AriaNgSettingsController'
  32. })
  33. .when('/settings/ariang/:extendType', {
  34. templateUrl: 'views/settings-ariang.html',
  35. controller: 'AriaNgSettingsController'
  36. })
  37. .when('/settings/aria2/basic', {
  38. templateUrl: 'views/settings-aria2.html',
  39. controller: 'Aria2SettingsController'
  40. })
  41. .when('/settings/aria2/http-ftp-sftp', {
  42. templateUrl: 'views/settings-aria2.html',
  43. controller: 'Aria2SettingsController'
  44. })
  45. .when('/settings/aria2/http', {
  46. templateUrl: 'views/settings-aria2.html',
  47. controller: 'Aria2SettingsController'
  48. })
  49. .when('/settings/aria2/ftp-sftp', {
  50. templateUrl: 'views/settings-aria2.html',
  51. controller: 'Aria2SettingsController'
  52. })
  53. .when('/settings/aria2/bt', {
  54. templateUrl: 'views/settings-aria2.html',
  55. controller: 'Aria2SettingsController'
  56. })
  57. .when('/settings/aria2/metalink', {
  58. templateUrl: 'views/settings-aria2.html',
  59. controller: 'Aria2SettingsController'
  60. })
  61. .when('/settings/aria2/rpc', {
  62. templateUrl: 'views/settings-aria2.html',
  63. controller: 'Aria2SettingsController'
  64. })
  65. .when('/settings/aria2/advanced', {
  66. templateUrl: 'views/settings-aria2.html',
  67. controller: 'Aria2SettingsController'
  68. })
  69. .when('/settings/rpc/set', {
  70. template: '',
  71. controller: 'CommandController'
  72. })
  73. .when('/settings/rpc/set/:protocol/:host/:port/:interface/:secret?', {
  74. template: '',
  75. controller: 'CommandController'
  76. })
  77. .when('/debug', {
  78. templateUrl: 'views/debug.html',
  79. controller: 'AriaNgDebugController'
  80. })
  81. .when('/status', {
  82. templateUrl: 'views/status.html',
  83. controller: 'Aria2StatusController'
  84. })
  85. .otherwise({
  86. redirectTo: '/downloading'
  87. });
  88. }]);
  89. }());