app.routes.ts raw

   1  import { Routes } from '@angular/router';
   2  import { HomeComponent as VaultCreateHomeComponent } from './components/vault-create/home/home.component';
   3  import { NewComponent as VaultCreateNewComponent } from './components/vault-create/new/new.component';
   4  import { HomeComponent } from './components/home/home.component';
   5  import { IdentitiesComponent } from './components/home/identities/identities.component';
   6  import { IdentityComponent } from './components/home/identity/identity.component';
   7  import { InfoComponent } from './components/home/info/info.component';
   8  import { SettingsComponent } from './components/home/settings/settings.component';
   9  import { LogsComponent } from './components/home/logs/logs.component';
  10  import { BookmarksComponent } from './components/home/bookmarks/bookmarks.component';
  11  import { WalletComponent } from './components/home/wallet/wallet.component';
  12  import { BackupsComponent } from './components/home/backups/backups.component';
  13  import { NewIdentityComponent } from './components/new-identity/new-identity.component';
  14  import { EditIdentityComponent } from './components/edit-identity/edit-identity.component';
  15  import { HomeComponent as EditIdentityHomeComponent } from './components/edit-identity/home/home.component';
  16  import { KeysComponent as EditIdentityKeysComponent } from './components/edit-identity/keys/keys.component';
  17  import { NcryptsecComponent as EditIdentityNcryptsecComponent } from './components/edit-identity/ncryptsec/ncryptsec.component';
  18  import { PermissionsComponent as EditIdentityPermissionsComponent } from './components/edit-identity/permissions/permissions.component';
  19  import { RelaysComponent as EditIdentityRelaysComponent } from './components/edit-identity/relays/relays.component';
  20  import { WelcomeComponent } from './components/welcome/welcome.component';
  21  import { VaultLoginComponent } from './components/vault-login/vault-login.component';
  22  import { VaultCreateComponent } from './components/vault-create/vault-create.component';
  23  import { VaultImportComponent } from './components/vault-import/vault-import.component';
  24  import { WhitelistedAppsComponent } from './components/whitelisted-apps/whitelisted-apps.component';
  25  import { ProfileEditComponent } from './components/profile-edit/profile-edit.component';
  26  
  27  export const routes: Routes = [
  28    {
  29      path: 'welcome',
  30      component: WelcomeComponent,
  31    },
  32    {
  33      path: 'vault-login',
  34      component: VaultLoginComponent,
  35    },
  36    {
  37      path: 'vault-create',
  38      component: VaultCreateComponent,
  39      children: [
  40        {
  41          path: 'home',
  42          component: VaultCreateHomeComponent,
  43        },
  44        {
  45          path: 'new',
  46          component: VaultCreateNewComponent,
  47        },
  48      ],
  49    },
  50    {
  51      path: 'vault-import',
  52      component: VaultImportComponent,
  53    },
  54    {
  55      path: 'home',
  56      component: HomeComponent,
  57      children: [
  58        {
  59          path: 'identities',
  60          component: IdentitiesComponent,
  61        },
  62        {
  63          path: 'identity',
  64          component: IdentityComponent,
  65        },
  66        {
  67          path: 'info',
  68          component: InfoComponent,
  69        },
  70        {
  71          path: 'settings',
  72          component: SettingsComponent,
  73        },
  74        {
  75          path: 'logs',
  76          component: LogsComponent,
  77        },
  78        {
  79          path: 'bookmarks',
  80          component: BookmarksComponent,
  81        },
  82        {
  83          path: 'wallet',
  84          component: WalletComponent,
  85        },
  86        {
  87          path: 'backups',
  88          component: BackupsComponent,
  89        },
  90      ],
  91    },
  92    {
  93      path: 'new-identity',
  94      component: NewIdentityComponent,
  95    },
  96    {
  97      path: 'whitelisted-apps',
  98      component: WhitelistedAppsComponent,
  99    },
 100    {
 101      path: 'profile-edit',
 102      component: ProfileEditComponent,
 103    },
 104    {
 105      path: 'edit-identity/:id',
 106      component: EditIdentityComponent,
 107      children: [
 108        {
 109          path: 'home',
 110          component: EditIdentityHomeComponent,
 111        },
 112        {
 113          path: 'keys',
 114          component: EditIdentityKeysComponent,
 115        },
 116        {
 117          path: 'ncryptsec',
 118          component: EditIdentityNcryptsecComponent,
 119        },
 120        {
 121          path: 'permissions',
 122          component: EditIdentityPermissionsComponent,
 123        },
 124        {
 125          path: 'relays',
 126          component: EditIdentityRelaysComponent,
 127        },
 128      ],
 129    },
 130  ];
 131