From 0cc2561327bd8f91c50070bfe8ec4aad144f58f7 Mon Sep 17 00:00:00 2001 From: Thomas Peetz Date: Thu, 18 Sep 2025 23:07:41 +0200 Subject: [PATCH] add routes for Media section --- kontor-angular/src/app/app.routes.ts | 17 +++++------------ .../media-navigation.component.css} | 0 .../media-navigation.component.html | 5 +++++ .../media-navigation.component.spec.ts} | 12 ++++++------ .../media-navigation.component.ts | 12 ++++++++++++ .../media-section.component.css} | 0 .../media-section.component.html | 2 ++ .../media-section.component.spec.ts} | 12 ++++++------ .../media-section/media-section.component.ts | 13 +++++++++++++ .../media-section/media-section.routes.ts | 19 +++++++++++++++++++ .../media-overview.component.html | 16 ---------------- .../media-overview.component.ts | 12 ------------ .../tysc/tysc-menu/tysc-menu.component.html | 8 -------- .../app/tysc/tysc-menu/tysc-menu.component.ts | 12 ------------ 14 files changed, 68 insertions(+), 72 deletions(-) rename kontor-angular/src/app/{media/media-overview/media-overview.component.css => kontor/media/media-navigation/media-navigation.component.css} (100%) create mode 100644 kontor-angular/src/app/kontor/media/media-navigation/media-navigation.component.html rename kontor-angular/src/app/{media/media-overview/media-overview.component.spec.ts => kontor/media/media-navigation/media-navigation.component.spec.ts} (50%) create mode 100644 kontor-angular/src/app/kontor/media/media-navigation/media-navigation.component.ts rename kontor-angular/src/app/{tysc/tysc-menu/tysc-menu.component.css => kontor/media/media-section/media-section.component.css} (100%) create mode 100644 kontor-angular/src/app/kontor/media/media-section/media-section.component.html rename kontor-angular/src/app/{tysc/tysc-menu/tysc-menu.component.spec.ts => kontor/media/media-section/media-section.component.spec.ts} (51%) create mode 100644 kontor-angular/src/app/kontor/media/media-section/media-section.component.ts create mode 100644 kontor-angular/src/app/kontor/media/media-section/media-section.routes.ts delete mode 100644 kontor-angular/src/app/media/media-overview/media-overview.component.html delete mode 100644 kontor-angular/src/app/media/media-overview/media-overview.component.ts delete mode 100644 kontor-angular/src/app/tysc/tysc-menu/tysc-menu.component.html delete mode 100644 kontor-angular/src/app/tysc/tysc-menu/tysc-menu.component.ts diff --git a/kontor-angular/src/app/app.routes.ts b/kontor-angular/src/app/app.routes.ts index 3a8a612..07d6491 100644 --- a/kontor-angular/src/app/app.routes.ts +++ b/kontor-angular/src/app/app.routes.ts @@ -1,14 +1,12 @@ import { Routes } from '@angular/router'; import { KontorComponent } from './kontor/kontor.component'; import { Login } from './common/login/login'; -import { MediaOverviewComponent } from './media/media-overview/media-overview.component'; -import { MediaFileListComponent } from './media/media-file/media-file-list/media-file-list.component'; -import { MediaActorListComponent } from './media/media-actor/media-actor-list/media-actor-list.component'; -import { MediaVideoListComponent } from './media/media-video/media-video-list/media-video-list.component'; import { ComicSectionComponent } from './kontor/comic/comic-section/comic-section.component'; import { comicRoutes } from './kontor/comic/comic-section/comic-section.routes'; -import { tyscRoutes } from './kontor/tysc/tysc-section/tysc-section.routes'; import { TyscSectionComponent } from './kontor/tysc/tysc-section/tysc-section.component'; +import { tyscRoutes } from './kontor/tysc/tysc-section/tysc-section.routes'; +import { MediaSectionComponent } from './kontor/media/media-section/media-section.component'; +import { mediaRoutes } from './kontor/media/media-section/media-section.routes'; export const routes: Routes = [ { path: '', component: KontorComponent, }, @@ -22,12 +20,7 @@ export const routes: Routes = [ children: tyscRoutes, }, { - path: 'media', component: MediaOverviewComponent, - children: [ - { path: '', component: MediaFileListComponent}, - { path: 'mediafiles', component: MediaFileListComponent}, - { path: 'mediaactors', component: MediaActorListComponent}, - { path: 'mediavideos', component: MediaVideoListComponent}, - ], + path: 'media', component: MediaSectionComponent, + children: mediaRoutes, }, ]; diff --git a/kontor-angular/src/app/media/media-overview/media-overview.component.css b/kontor-angular/src/app/kontor/media/media-navigation/media-navigation.component.css similarity index 100% rename from kontor-angular/src/app/media/media-overview/media-overview.component.css rename to kontor-angular/src/app/kontor/media/media-navigation/media-navigation.component.css diff --git a/kontor-angular/src/app/kontor/media/media-navigation/media-navigation.component.html b/kontor-angular/src/app/kontor/media/media-navigation/media-navigation.component.html new file mode 100644 index 0000000..cd3857f --- /dev/null +++ b/kontor-angular/src/app/kontor/media/media-navigation/media-navigation.component.html @@ -0,0 +1,5 @@ + diff --git a/kontor-angular/src/app/media/media-overview/media-overview.component.spec.ts b/kontor-angular/src/app/kontor/media/media-navigation/media-navigation.component.spec.ts similarity index 50% rename from kontor-angular/src/app/media/media-overview/media-overview.component.spec.ts rename to kontor-angular/src/app/kontor/media/media-navigation/media-navigation.component.spec.ts index ccaf8b5..e1c7fdf 100644 --- a/kontor-angular/src/app/media/media-overview/media-overview.component.spec.ts +++ b/kontor-angular/src/app/kontor/media/media-navigation/media-navigation.component.spec.ts @@ -1,18 +1,18 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; -import { MediaOverviewComponent } from './media-overview.component'; +import { MediaNavigationComponent } from './media-navigation.component'; -describe('MediaOverview', () => { - let component: MediaOverviewComponent; - let fixture: ComponentFixture; +describe('MediaNavigationComponent', () => { + let component: MediaNavigationComponent; + let fixture: ComponentFixture; beforeEach(async () => { await TestBed.configureTestingModule({ - imports: [MediaOverviewComponent] + imports: [MediaNavigationComponent] }) .compileComponents(); - fixture = TestBed.createComponent(MediaOverviewComponent); + fixture = TestBed.createComponent(MediaNavigationComponent); component = fixture.componentInstance; fixture.detectChanges(); }); diff --git a/kontor-angular/src/app/kontor/media/media-navigation/media-navigation.component.ts b/kontor-angular/src/app/kontor/media/media-navigation/media-navigation.component.ts new file mode 100644 index 0000000..673afd9 --- /dev/null +++ b/kontor-angular/src/app/kontor/media/media-navigation/media-navigation.component.ts @@ -0,0 +1,12 @@ +import { Component } from '@angular/core'; +import { RouterLink, RouterLinkActive } from '@angular/router'; + +@Component({ + selector: 'app-media-navigation', + imports: [RouterLink, RouterLinkActive], + templateUrl: './media-navigation.component.html', + styleUrl: './media-navigation.component.css' +}) +export class MediaNavigationComponent { + +} diff --git a/kontor-angular/src/app/tysc/tysc-menu/tysc-menu.component.css b/kontor-angular/src/app/kontor/media/media-section/media-section.component.css similarity index 100% rename from kontor-angular/src/app/tysc/tysc-menu/tysc-menu.component.css rename to kontor-angular/src/app/kontor/media/media-section/media-section.component.css diff --git a/kontor-angular/src/app/kontor/media/media-section/media-section.component.html b/kontor-angular/src/app/kontor/media/media-section/media-section.component.html new file mode 100644 index 0000000..d31e086 --- /dev/null +++ b/kontor-angular/src/app/kontor/media/media-section/media-section.component.html @@ -0,0 +1,2 @@ + + diff --git a/kontor-angular/src/app/tysc/tysc-menu/tysc-menu.component.spec.ts b/kontor-angular/src/app/kontor/media/media-section/media-section.component.spec.ts similarity index 51% rename from kontor-angular/src/app/tysc/tysc-menu/tysc-menu.component.spec.ts rename to kontor-angular/src/app/kontor/media/media-section/media-section.component.spec.ts index 61baa16..fa766d5 100644 --- a/kontor-angular/src/app/tysc/tysc-menu/tysc-menu.component.spec.ts +++ b/kontor-angular/src/app/kontor/media/media-section/media-section.component.spec.ts @@ -1,18 +1,18 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; -import { TyscMenuComponent } from './tysc-menu.component'; +import { MediaSectionComponent } from './media-section.component'; -describe('TyscMenuComponent', () => { - let component: TyscMenuComponent; - let fixture: ComponentFixture; +describe('MediaSectionComponent', () => { + let component: MediaSectionComponent; + let fixture: ComponentFixture; beforeEach(async () => { await TestBed.configureTestingModule({ - imports: [TyscMenuComponent] + imports: [MediaSectionComponent] }) .compileComponents(); - fixture = TestBed.createComponent(TyscMenuComponent); + fixture = TestBed.createComponent(MediaSectionComponent); component = fixture.componentInstance; fixture.detectChanges(); }); diff --git a/kontor-angular/src/app/kontor/media/media-section/media-section.component.ts b/kontor-angular/src/app/kontor/media/media-section/media-section.component.ts new file mode 100644 index 0000000..a4c17d3 --- /dev/null +++ b/kontor-angular/src/app/kontor/media/media-section/media-section.component.ts @@ -0,0 +1,13 @@ +import { Component } from '@angular/core'; +import { MediaNavigationComponent } from "../media-navigation/media-navigation.component"; +import { RouterOutlet } from '@angular/router'; + +@Component({ + selector: 'app-media-section', + imports: [MediaNavigationComponent, RouterOutlet], + templateUrl: './media-section.component.html', + styleUrl: './media-section.component.css' +}) +export class MediaSectionComponent { + +} diff --git a/kontor-angular/src/app/kontor/media/media-section/media-section.routes.ts b/kontor-angular/src/app/kontor/media/media-section/media-section.routes.ts new file mode 100644 index 0000000..fbd256c --- /dev/null +++ b/kontor-angular/src/app/kontor/media/media-section/media-section.routes.ts @@ -0,0 +1,19 @@ +import { Routes } from "@angular/router"; +import { MediaFileListComponent } from "../../../media/media-file/media-file-list/media-file-list.component"; +import { MediaActorListComponent } from "../../../media/media-actor/media-actor-list/media-actor-list.component"; +import { MediaVideoListComponent } from "../../../media/media-video/media-video-list/media-video-list.component"; + +export const mediaRoutes: Routes = [ + { + path: 'mediafiles', + component: MediaFileListComponent + }, + { + path: 'mediaactors', + component: MediaActorListComponent + }, + { + path: 'mediavideos', + component: MediaVideoListComponent + }, +]; \ No newline at end of file diff --git a/kontor-angular/src/app/media/media-overview/media-overview.component.html b/kontor-angular/src/app/media/media-overview/media-overview.component.html deleted file mode 100644 index 4a72d42..0000000 --- a/kontor-angular/src/app/media/media-overview/media-overview.component.html +++ /dev/null @@ -1,16 +0,0 @@ - - - diff --git a/kontor-angular/src/app/media/media-overview/media-overview.component.ts b/kontor-angular/src/app/media/media-overview/media-overview.component.ts deleted file mode 100644 index ea7711b..0000000 --- a/kontor-angular/src/app/media/media-overview/media-overview.component.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { Component } from '@angular/core'; -import { RouterLink, RouterOutlet, RouterLinkActive } from '@angular/router'; - -@Component({ - selector: 'kontor-media-overview', - imports: [RouterOutlet, RouterLink, RouterLinkActive], - templateUrl: './media-overview.component.html', - styleUrl: './media-overview.component.css' -}) -export class MediaOverviewComponent { - -} diff --git a/kontor-angular/src/app/tysc/tysc-menu/tysc-menu.component.html b/kontor-angular/src/app/tysc/tysc-menu/tysc-menu.component.html deleted file mode 100644 index 7f5e8d2..0000000 --- a/kontor-angular/src/app/tysc/tysc-menu/tysc-menu.component.html +++ /dev/null @@ -1,8 +0,0 @@ - - diff --git a/kontor-angular/src/app/tysc/tysc-menu/tysc-menu.component.ts b/kontor-angular/src/app/tysc/tysc-menu/tysc-menu.component.ts deleted file mode 100644 index 12710f8..0000000 --- a/kontor-angular/src/app/tysc/tysc-menu/tysc-menu.component.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { Component } from '@angular/core'; -import { RouterLink, RouterLinkActive, RouterOutlet } from '@angular/router'; - -@Component({ - selector: 'app-tysc-menu', - imports: [RouterLink, RouterLinkActive, RouterOutlet], - templateUrl: './tysc-menu.component.html', - styleUrl: './tysc-menu.component.css' -}) -export class TyscMenuComponent { - -}