From 54aad475b092d0118d21fbb38af986392043a470 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Wed, 18 Dec 2024 15:35:05 +0100 Subject: [PATCH] Add local videos homepage --- .../edit-basic-configuration.component.ts | 3 ++- client/src/app/core/routing/redirect.service.ts | 6 +++++- client/src/app/header/header.component.ts | 4 ++-- client/src/app/menu/menu.component.html | 4 ++-- client/src/app/menu/menu.component.ts | 13 +++++-------- .../shared-video-miniature/videos-list.component.ts | 2 +- 6 files changed, 17 insertions(+), 15 deletions(-) diff --git a/client/src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts b/client/src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts index 4fe9c9ccb..80503afb3 100644 --- a/client/src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts +++ b/client/src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts @@ -165,7 +165,8 @@ export class EditBasicConfigurationComponent implements OnInit, OnChanges { links = links.concat([ { label: $localize`Discover`, path: '/videos/overview' }, - { label: $localize`Browse videos`, path: '/videos/browse' } + { label: $localize`Browse all videos`, path: '/videos/browse' }, + { label: $localize`Browse local videos`, path: '/videos/browse?scope=local' } ]) this.defaultLandingPageOptions = links.map(o => ({ diff --git a/client/src/app/core/routing/redirect.service.ts b/client/src/app/core/routing/redirect.service.ts index 23f77c6fd..5be4a96d6 100644 --- a/client/src/app/core/routing/redirect.service.ts +++ b/client/src/app/core/routing/redirect.service.ts @@ -67,7 +67,11 @@ export class RedirectService { } getDefaultRoute () { - return this.defaultRoute + return this.defaultRoute.split('?')[0] + } + + getDefaultRouteQuery () { + return this.router.parseUrl(this.defaultRoute).queryParams } getDefaultTrendingSort () { diff --git a/client/src/app/header/header.component.ts b/client/src/app/header/header.component.ts index 08b1eab8b..768ad1e10 100644 --- a/client/src/app/header/header.component.ts +++ b/client/src/app/header/header.component.ts @@ -138,11 +138,11 @@ export class HeaderComponent implements OnInit, OnDestroy { // --------------------------------------------------------------------------- getDefaultRoute () { - return this.redirectService.getDefaultRoute().split('?')[0] + return this.redirectService.getDefaultRoute() } getDefaultRouteQuery () { - return this.router.parseUrl(this.redirectService.getDefaultRoute()).queryParams + return this.redirectService.getDefaultRouteQuery() } // --------------------------------------------------------------------------- diff --git a/client/src/app/menu/menu.component.html b/client/src/app/menu/menu.component.html index 600fcaa6d..9aa3dee0b 100644 --- a/client/src/app/menu/menu.component.html +++ b/client/src/app/menu/menu.component.html @@ -54,13 +54,13 @@