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