From 579eea03f3d03b7e5ea8484faafc5d174afed5a1 Mon Sep 17 00:00:00 2001 From: Claudia Asti Date: Thu, 6 Feb 2025 15:55:19 +0100 Subject: [PATCH] Scaffold new module import subscription details #758 --- src/app/app.routes.ts | 8 +++++++ .../home/components/home.component.spec.ts | 1 + src/app/home/components/home.component.ts | 1 + ...import-subscription-details.component.html | 1 + ...import-subscription-details.component.scss | 0 ...ort-subscription-details.component.spec.ts | 24 +++++++++++++++++++ .../import-subscription-details.component.ts | 10 ++++++++ .../import-subscription-details.routes.ts | 9 +++++++ src/assets/locales/de-CH.json | 3 +++ src/assets/locales/fr-CH.json | 3 +++ 10 files changed, 60 insertions(+) create mode 100644 src/app/import-subscription-details/components/import-subscription-details/import-subscription-details.component.html create mode 100644 src/app/import-subscription-details/components/import-subscription-details/import-subscription-details.component.scss create mode 100644 src/app/import-subscription-details/components/import-subscription-details/import-subscription-details.component.spec.ts create mode 100644 src/app/import-subscription-details/components/import-subscription-details/import-subscription-details.component.ts create mode 100644 src/app/import-subscription-details/import-subscription-details.routes.ts diff --git a/src/app/app.routes.ts b/src/app/app.routes.ts index 3c71f638e..1f84ea9ac 100644 --- a/src/app/app.routes.ts +++ b/src/app/app.routes.ts @@ -48,6 +48,14 @@ export const routes: Routes = [ loadChildren: () => import("./events/events.routes").then((m) => m.EVENTS_ROUTES), }, + { + path: "import-subscription-details", + canActivate: [authGuard()], + loadChildren: () => + import( + "./import-subscription-details/import-subscription-details.routes" + ).then((m) => m.IMPORT_SUBSCRIPTION_DETAILS_ROUTES), + }, { path: "my-absences", canActivate: [authGuard()], diff --git a/src/app/home/components/home.component.spec.ts b/src/app/home/components/home.component.spec.ts index 28edcbdb3..291406a67 100644 --- a/src/app/home/components/home.component.spec.ts +++ b/src/app/home/components/home.component.spec.ts @@ -36,6 +36,7 @@ describe("HomeComponent", () => { "/evaluate-absences", "/events", "/events/current", + "/import-subscription-details", "/my-absences", "/my-profile", "/my-grades", diff --git a/src/app/home/components/home.component.ts b/src/app/home/components/home.component.ts index 23bc872d8..7ded2c02b 100644 --- a/src/app/home/components/home.component.ts +++ b/src/app/home/components/home.component.ts @@ -35,6 +35,7 @@ export class HomeComponent { { path: "evaluate-absences" }, { path: "events" }, { path: "events/current", name: "events.current" }, + { path: "import-subscription-details" }, { path: "my-absences" }, { path: "my-profile" }, { path: "my-grades" }, diff --git a/src/app/import-subscription-details/components/import-subscription-details/import-subscription-details.component.html b/src/app/import-subscription-details/components/import-subscription-details/import-subscription-details.component.html new file mode 100644 index 000000000..60594ca51 --- /dev/null +++ b/src/app/import-subscription-details/components/import-subscription-details/import-subscription-details.component.html @@ -0,0 +1 @@ +

import-subscription-details works!

diff --git a/src/app/import-subscription-details/components/import-subscription-details/import-subscription-details.component.scss b/src/app/import-subscription-details/components/import-subscription-details/import-subscription-details.component.scss new file mode 100644 index 000000000..e69de29bb diff --git a/src/app/import-subscription-details/components/import-subscription-details/import-subscription-details.component.spec.ts b/src/app/import-subscription-details/components/import-subscription-details/import-subscription-details.component.spec.ts new file mode 100644 index 000000000..4a93ed889 --- /dev/null +++ b/src/app/import-subscription-details/components/import-subscription-details/import-subscription-details.component.spec.ts @@ -0,0 +1,24 @@ +import { ComponentFixture, TestBed } from "@angular/core/testing"; +import { buildTestModuleMetadata } from "../../../../spec-helpers"; +import { ImportSubscriptionDetailsComponent } from "./import-subscription-details.component"; + +describe("ImportSubscriptionDetailsComponent", () => { + let component: ImportSubscriptionDetailsComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule( + buildTestModuleMetadata({ + imports: [ImportSubscriptionDetailsComponent], + }), + ).compileComponents(); + + fixture = TestBed.createComponent(ImportSubscriptionDetailsComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it("should create", () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/import-subscription-details/components/import-subscription-details/import-subscription-details.component.ts b/src/app/import-subscription-details/components/import-subscription-details/import-subscription-details.component.ts new file mode 100644 index 000000000..1ecbcd09d --- /dev/null +++ b/src/app/import-subscription-details/components/import-subscription-details/import-subscription-details.component.ts @@ -0,0 +1,10 @@ +import { ChangeDetectionStrategy, Component } from "@angular/core"; + +@Component({ + selector: "bkd-import-subscription-details", + imports: [], + templateUrl: "./import-subscription-details.component.html", + styleUrl: "./import-subscription-details.component.scss", + changeDetection: ChangeDetectionStrategy.OnPush, +}) +export class ImportSubscriptionDetailsComponent {} diff --git a/src/app/import-subscription-details/import-subscription-details.routes.ts b/src/app/import-subscription-details/import-subscription-details.routes.ts new file mode 100644 index 000000000..dd10267b0 --- /dev/null +++ b/src/app/import-subscription-details/import-subscription-details.routes.ts @@ -0,0 +1,9 @@ +import { Routes } from "@angular/router"; +import { ImportSubscriptionDetailsComponent } from "./components/import-subscription-details/import-subscription-details.component"; + +export const IMPORT_SUBSCRIPTION_DETAILS_ROUTES: Routes = [ + { + path: "", + component: ImportSubscriptionDetailsComponent, + }, +]; diff --git a/src/assets/locales/de-CH.json b/src/assets/locales/de-CH.json index a433fd514..3635ae81d 100644 --- a/src/assets/locales/de-CH.json +++ b/src/assets/locales/de-CH.json @@ -356,6 +356,9 @@ } } }, + "import-subscription-details": { + "title": "Anmeldedetails einlesen" + }, "my-absences": { "title": "Meine Absenzen", "description": "Hier können Sie Absenzen melden und Ihre offenen Absenzen bearbeiten.", diff --git a/src/assets/locales/fr-CH.json b/src/assets/locales/fr-CH.json index 9dac00f29..cb0f6fee2 100644 --- a/src/assets/locales/fr-CH.json +++ b/src/assets/locales/fr-CH.json @@ -356,6 +356,9 @@ } } }, + "import-subscription-details": { + "title": "Saisir des détails d'inscription" + }, "my-absences": { "title": "Mes absences", "description": "Vous pouvez annoncer des absences et traiter vos absences en suspens.",