Skip to content

Commit 82e2489

Browse files
committed
chore: update routing
1 parent cd80774 commit 82e2489

File tree

4 files changed

+80
-32
lines changed

4 files changed

+80
-32
lines changed
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<app-header></app-header>
1+
<router-outlet></router-outlet>
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,28 @@
1-
import { Component, ViewEncapsulation } from '@angular/core';
2-
import { RouterOutlet, RouterLink, RouterLinkActive } from '@angular/router';
1+
import { Component, ViewEncapsulation } from "@angular/core";
2+
import { RouterOutlet, RouterLink, RouterLinkActive } from "@angular/router";
33
import { SchedulerComponent } from "./components/scheduler/scheduler.component";
4-
import { DynamicGridComponent } from './components/dynamic-grid/dynamic-grid.component';
5-
import { ChartsComponent } from './components/charts/charts.component';
6-
import { HeaderComponent } from './components/header/header.component';
4+
import { DynamicGridComponent } from "./components/dynamic-grid/dynamic-grid.component";
5+
import { ChartsComponent } from "./components/charts/charts.component";
6+
import { HeaderComponent } from "./components/header/header.component";
7+
import { MyLayoutComponent } from "./components/layout/my-layout.component";
8+
import { ConversationalUiComponent } from "./components/conversational-ui/conversational-ui.component";
79

810
@Component({
9-
selector: 'app-root',
10-
encapsulation: ViewEncapsulation.None,
11-
standalone: true,
12-
imports: [RouterOutlet, RouterLink, RouterLinkActive, SchedulerComponent, DynamicGridComponent, ChartsComponent, HeaderComponent],
13-
templateUrl: './app.component.html',
14-
styleUrl: './app.component.css'
11+
selector: "app-root",
12+
encapsulation: ViewEncapsulation.None,
13+
standalone: true,
14+
imports: [
15+
RouterOutlet,
16+
RouterLink,
17+
RouterLinkActive,
18+
SchedulerComponent,
19+
DynamicGridComponent,
20+
ChartsComponent,
21+
HeaderComponent,
22+
MyLayoutComponent,
23+
ConversationalUiComponent,
24+
],
25+
templateUrl: "./app.component.html",
26+
styleUrl: "./app.component.css",
1527
})
16-
export class AppComponent {
17-
18-
}
28+
export class AppComponent {}
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,43 @@
1-
import { Routes } from '@angular/router';
2-
import { TransactionsDashboardComponent } from './components/header/transactions-dashboard/transactions-dashboard.component';
3-
import { BottomLeftComponent } from './components/header/bottom-left/bottom-left.component';
4-
import { BottomRightComponent } from './components/header/bottom-right/bottom-right.component';
5-
import { DynamicGridComponent } from './components/dynamic-grid/dynamic-grid.component';
1+
import { Routes } from "@angular/router";
62

73
export const routes: Routes = [
8-
{ path: 'dashboard', component: TransactionsDashboardComponent },
9-
{ path: 'transactions', component: TransactionsDashboardComponent },
10-
{ path: 'bottom-left', component: BottomLeftComponent },
11-
{ path: 'bottom-right', component: BottomRightComponent },
12-
{ path: 'grid', component: DynamicGridComponent },
13-
{ path: 'home', redirectTo: 'dashboard', pathMatch: 'full' },
14-
{ path: '', redirectTo: 'dashboard', pathMatch: 'full' },
4+
{
5+
path: "grid",
6+
loadComponent: () =>
7+
import("./components/dynamic-grid/dynamic-grid.component").then((m) => m.DynamicGridComponent),
8+
},
9+
{
10+
path: "scheduler",
11+
loadComponent: () => import("./components/scheduler/scheduler.component").then((m) => m.SchedulerComponent),
12+
},
13+
{
14+
path: "charts",
15+
loadComponent: () => import("./components/charts/charts.component").then((m) => m.ChartsComponent),
16+
},
17+
{
18+
path: "header",
19+
loadComponent: () => import("./components/header/header.component").then((m) => m.HeaderComponent),
20+
},
21+
{
22+
path: "dateinputs",
23+
loadComponent: () =>
24+
import("./components/date-inputs/date-inputs.component").then((m) => m.DateInputsComponent),
25+
},
26+
{
27+
path: "dropdowns",
28+
loadComponent: () => import("./components/dropdowns/dropdowns.component").then((m) => m.DropdownsComponent),
29+
},
30+
{
31+
path: "layout",
32+
loadComponent: () => import("./components/layout/my-layout.component").then((m) => m.MyLayoutComponent),
33+
},
34+
{
35+
path: "chat",
36+
loadComponent: () =>
37+
import("./components/conversational-ui/conversational-ui.component").then(
38+
(m) => m.ConversationalUiComponent
39+
),
40+
},
41+
{ path: "home", redirectTo: "header", pathMatch: "full" },
42+
{ path: "", redirectTo: "header", pathMatch: "full" },
1543
];
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,18 @@
1-
/// <reference types="@angular/localize" />
2-
31
import { bootstrapApplication } from '@angular/platform-browser';
4-
import { appConfig } from './app/app.config';
2+
import { provideRouter, withHashLocation } from '@angular/router';
3+
import { APP_BASE_HREF } from '@angular/common';
4+
import { provideAnimations } from '@angular/platform-browser/animations';
5+
56
import { AppComponent } from './app/app.component';
7+
import { routes } from './app/app.routes';
68

7-
bootstrapApplication(AppComponent, appConfig)
8-
.catch((err) => console.error(err));
9+
bootstrapApplication(AppComponent, {
10+
providers: [
11+
provideRouter(
12+
routes,
13+
withHashLocation()
14+
),
15+
{ provide: APP_BASE_HREF, useValue: '/overview/' },
16+
provideAnimations()
17+
]
18+
}).catch(err => console.error(err));

0 commit comments

Comments
 (0)