From d66b6e237a499e21e1368a33c33c0ddd1d5689fd Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Mon, 16 Jun 2025 20:02:09 +0200 Subject: [PATCH] Refactor various routes --- libs/common/src/lib/routes/routes.ts | 35 +++++++++++++++++++++------- 1 file changed, 26 insertions(+), 9 deletions(-) diff --git a/libs/common/src/lib/routes/routes.ts b/libs/common/src/lib/routes/routes.ts index adf2b5704..20d911d24 100644 --- a/libs/common/src/lib/routes/routes.ts +++ b/libs/common/src/lib/routes/routes.ts @@ -2,15 +2,6 @@ import '@angular/localize/init'; import { IRoute } from './interfaces/interfaces'; -export const routes = { - api: 'api', - i18n: 'i18n', - personalFinanceTools: 'personal-finance-tools', - - // Publicly accessible pages - openSourceAlternativeTo: $localize`:kebab-case:open-source-alternative-to` -}; - export const internalRoutes: Record = { account: { path: 'account', @@ -62,6 +53,12 @@ export const internalRoutes: Record = { routerLink: ['/accounts'], title: $localize`Accounts` }, + api: { + excludeFromAssistant: true, + path: 'api', + routerLink: ['/api'], + title: 'Ghostfolio API' + }, auth: { excludeFromAssistant: true, path: 'auth', @@ -95,6 +92,12 @@ export const internalRoutes: Record = { }, title: $localize`Overview` }, + i18n: { + excludeFromAssistant: true, + path: 'i18n', + routerLink: ['/i18n'], + title: $localize`Internationalization` + }, portfolio: { path: 'portfolio', routerLink: ['/portfolio'], @@ -279,6 +282,20 @@ export const publicRoutes = { $localize`:kebab-case:markets` ], title: $localize`Markets` + }, + personalFinanceTools: { + path: 'personal-finance-tools', + routerLink: [ + '/' + $localize`:kebab-case:resources`, + 'personal-finance-tools' + ], + subRoutes: { + product: { + path: $localize`:kebab-case:open-source-alternative-to`, + title: $localize`Open Source Alternative to` + } + }, + title: $localize`Personal Finance Tools` } }, title: $localize`Resources`