From 267f6605127dca80519992dbf672723295191597 Mon Sep 17 00:00:00 2001 From: Gabriel De Los Rios Date: Sat, 7 Feb 2026 23:55:30 -0300 Subject: [PATCH] feat: add routing for settings --- src/app/pages/settings/settings.route.ts | 35 ++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 src/app/pages/settings/settings.route.ts diff --git a/src/app/pages/settings/settings.route.ts b/src/app/pages/settings/settings.route.ts new file mode 100644 index 0000000..ea1ecc4 --- /dev/null +++ b/src/app/pages/settings/settings.route.ts @@ -0,0 +1,35 @@ +import { Route } from '@angular/router'; +import { chainsResolver } from '../../resolvers/chains-resolver'; +import { ChainList } from './chains/chain-list/chain-list'; +import { chainResolver } from '../../resolvers/chain-resolver'; + +export const routes: Route[] = [ + { + path: '', + loadComponent: () => import('./settings').then((c) => c.Settings), + }, + { + path: 'languages', + loadComponent: () => import('./languages/languages').then((c) => c.Languages), + }, + { + path: 'chains', + loadComponent: () => import('./chains/chains').then((c) => c.Chains), + children: [ + { + path: '', + component: ChainList, + resolve: {chains: chainsResolver}, + }, + { + path: 'add', + loadComponent: () => import('./chains/chain-add/chain-add').then(c => c.ChainAdd) + }, + { + path: 'edit/:id', + loadComponent: () => import('./chains/chain-edit/chain-edit').then(c => c.ChainEdit), + resolve: {chain: chainResolver} + } + ] + }, +];