index.ts 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. // Copyright 2017-2019 @polkadot/apps-routing authors & contributors
  2. // This software may be modified and distributed under the terms
  3. // of the Apache-2.0 license. See the LICENSE file for details.
  4. import { Routing, Routes } from './types';
  5. import appSettings from '@polkadot/joy-settings/';
  6. import election from './joy-election';
  7. import forum from './joy-forum';
  8. // import help from './joy-help';
  9. import media from './joy-media';
  10. import members from './joy-members';
  11. import proposals from './joy-proposals';
  12. import roles from './joy-roles';
  13. import storageRoles from './joy-storage';
  14. // import pages from './joy-pages';
  15. // import template from './123code';
  16. import accounts from './accounts';
  17. import addressbook from './addressbook';
  18. // import claims from './claims';
  19. // import contracts from './contracts';
  20. // import council from './council';
  21. // import dashboard from './dashboard';
  22. // import democracy from './democracy';
  23. import explorer from './explorer';
  24. import extrinsics from './extrinsics';
  25. // import genericAsset from './generic-asset';
  26. import js from './js';
  27. // import parachains from './parachains';
  28. import settings from './settings';
  29. import staking from './staking';
  30. import storage from './storage';
  31. import sudo from './sudo';
  32. import toolbox from './toolbox';
  33. import transfer from './transfer';
  34. // import treasury from './treasury';
  35. let routes: Routes = ([] as Routes);
  36. if (appSettings.isFullMode) {
  37. routes = routes.concat(explorer);
  38. }
  39. // Basic routes
  40. routes = routes.concat(
  41. staking,
  42. roles,
  43. storageRoles,
  44. transfer,
  45. null,
  46. media,
  47. forum,
  48. members,
  49. accounts,
  50. addressbook,
  51. null,
  52. election,
  53. proposals,
  54. null
  55. );
  56. if (appSettings.isFullMode) {
  57. routes = routes.concat(
  58. storage,
  59. extrinsics,
  60. sudo,
  61. js,
  62. toolbox,
  63. null
  64. )
  65. }
  66. routes = routes.concat(
  67. settings
  68. );
  69. const setup: Routing = {
  70. default: 'staking',
  71. routes
  72. };
  73. export default setup;