From eb778ee82610ad2f14f0edb7b4c96c853f7bcd22 Mon Sep 17 00:00:00 2001 From: sandre Date: Tue, 20 Jan 2026 10:22:50 +0100 Subject: [PATCH] Optimisation --- Front/skydivelogs-app/angular.json | 15 +++-- Front/skydivelogs-app/src/app/app.routes.ts | 69 +++++++++++++-------- 2 files changed, 54 insertions(+), 30 deletions(-) diff --git a/Front/skydivelogs-app/angular.json b/Front/skydivelogs-app/angular.json index e77a689..8bf8432 100644 --- a/Front/skydivelogs-app/angular.json +++ b/Front/skydivelogs-app/angular.json @@ -45,13 +45,20 @@ "budgets": [ { "type": "initial", - "maximumWarning": "500kB", - "maximumError": "1MB" + "maximumWarning": "2mb", + "maximumError": "5mb" + }, + { + "type": "bundle", + "name": "main", + "baseline": "1mb", + "maximumWarning": "1.5mb", + "maximumError": "2mb" }, { "type": "anyComponentStyle", - "maximumWarning": "4kB", - "maximumError": "8kB" + "maximumWarning": "2kb", + "maximumError": "4kb" } ], "outputHashing": "all" diff --git a/Front/skydivelogs-app/src/app/app.routes.ts b/Front/skydivelogs-app/src/app/app.routes.ts index 57319bd..cfcb433 100644 --- a/Front/skydivelogs-app/src/app/app.routes.ts +++ b/Front/skydivelogs-app/src/app/app.routes.ts @@ -2,75 +2,92 @@ import { Routes } from "@angular/router"; import { AuthGuardService } from "../services/auth-guard.service"; -import { SummaryComponent } from "./summary/summary.component"; -import { ListOfJumpsComponent } from "./list-of-jumps/list-of-jumps.component"; -import { ListOfDzsComponent } from "./list-of-dzs/list-of-dzs.component"; -import { NewJumpComponent } from "./new-jump/new-jump.component"; -import { ListOfAircraftsComponent } from "./list-of-aircrafts/list-of-aircrafts.component"; -import { ListOfJumpTypesComponent } from "./list-of-jump-types/list-of-jump-types.component"; -import { ListOfGearsComponent } from "./list-of-gears/list-of-gears.component"; -import { DefaultComponent } from "./default/default.component"; -import { LoginComponent } from "./login/login.component"; -import { UserProfileComponent } from "./user-profile/user-profile.component"; -import { NewTunnelFlightComponent } from "./new-tunnel-flight/new-tunnel-flight.component"; -import { ListOfTunnelFlightsComponent } from "./list-of-tunnel-flights/list-of-tunnel-flights.component"; - export const routes: Routes = [ { path: "", - component: DefaultComponent, + loadComponent: () => + import("./default/default.component").then((m) => m.DefaultComponent), canActivate: [AuthGuardService], }, { path: "summary", - component: SummaryComponent, + loadComponent: () => + import("./summary/summary.component").then((m) => m.SummaryComponent), canActivate: [AuthGuardService], }, { path: "jumps", - component: ListOfJumpsComponent, + loadComponent: () => + import("./list-of-jumps/list-of-jumps.component").then( + (m) => m.ListOfJumpsComponent, + ), canActivate: [AuthGuardService], }, { path: "dzs", - component: ListOfDzsComponent, + loadComponent: () => + import("./list-of-dzs/list-of-dzs.component").then( + (m) => m.ListOfDzsComponent, + ), canActivate: [AuthGuardService], }, { path: "newjump", - component: NewJumpComponent, + loadComponent: () => + import("./new-jump/new-jump.component").then((m) => m.NewJumpComponent), canActivate: [AuthGuardService], }, { path: "aircrafts", - component: ListOfAircraftsComponent, + loadComponent: () => + import("./list-of-aircrafts/list-of-aircrafts.component").then( + (m) => m.ListOfAircraftsComponent, + ), canActivate: [AuthGuardService], }, { path: "jumpTypes", - component: ListOfJumpTypesComponent, + loadComponent: () => + import("./list-of-jump-types/list-of-jump-types.component").then( + (m) => m.ListOfJumpTypesComponent, + ), canActivate: [AuthGuardService], }, { path: "gears", - component: ListOfGearsComponent, + loadComponent: () => + import("./list-of-gears/list-of-gears.component").then( + (m) => m.ListOfGearsComponent, + ), canActivate: [AuthGuardService], }, { path: "user", - component: UserProfileComponent, + loadComponent: () => + import("./user-profile/user-profile.component").then( + (m) => m.UserProfileComponent, + ), canActivate: [AuthGuardService], }, { path: "newTunnelFlight", - component: NewTunnelFlightComponent, + loadComponent: () => + import("./new-tunnel-flight/new-tunnel-flight.component").then( + (m) => m.NewTunnelFlightComponent, + ), canActivate: [AuthGuardService], }, { path: "tunnelFlights", - component: ListOfTunnelFlightsComponent, + loadComponent: () => + import("./list-of-tunnel-flights/list-of-tunnel-flights.component").then( + (m) => m.ListOfTunnelFlightsComponent, + ), canActivate: [AuthGuardService], }, - - { path: "login", component: LoginComponent }, + { + path: "login", + loadComponent: () => + import("./login/login.component").then((m) => m.LoginComponent), + }, ];