diff --git a/metube-config/thumbnails/ae6faa8ca099061048598101fa6cf0ab9f5fcf76.img b/metube-config/thumbnails/ae6faa8ca099061048598101fa6cf0ab9f5fcf76.img deleted file mode 100644 index e28ba26..0000000 Binary files a/metube-config/thumbnails/ae6faa8ca099061048598101fa6cf0ab9f5fcf76.img and /dev/null differ diff --git a/metube-config/thumbnails/c5e1b77b813229c0d3a79901489ead901d0967e2.img b/metube-config/thumbnails/c5e1b77b813229c0d3a79901489ead901d0967e2.img deleted file mode 100644 index c990238..0000000 Binary files a/metube-config/thumbnails/c5e1b77b813229c0d3a79901489ead901d0967e2.img and /dev/null differ diff --git a/metube-config/thumbnails/f36f1bf0daecf070b66568cd0ece19ad033cd5ec.img b/metube-config/thumbnails/f36f1bf0daecf070b66568cd0ece19ad033cd5ec.img deleted file mode 100644 index c3d1c7c..0000000 Binary files a/metube-config/thumbnails/f36f1bf0daecf070b66568cd0ece19ad033cd5ec.img and /dev/null differ diff --git a/ui/src/app/app.component.ts b/ui/src/app/app.component.ts index 373908f..eaaf18b 100644 --- a/ui/src/app/app.component.ts +++ b/ui/src/app/app.component.ts @@ -53,6 +53,7 @@ export class AppComponent implements OnInit { mode: 'downloads' | 'library' = 'downloads'; libraryEnabled = false; libraryFolders: LibraryFolder[] = []; + libraryFolderNames: string[] = []; libraryFiles: LibraryFile[] = []; libraryFolder = ''; // '' = library root libraryLoading = false; @@ -187,8 +188,11 @@ export class AppComponent implements OnInit { loadLibraryFolders(): void { if (!this.libraryEnabled) return; this.downloads.libraryFolders().subscribe({ - next: (res) => { this.libraryFolders = res.folders; }, - error: () => { this.libraryFolders = []; } + next: (res) => { + this.libraryFolders = res.folders; + this.libraryFolderNames = res.folders.map(f => f.name).filter(n => n); + }, + error: () => { this.libraryFolders = []; this.libraryFolderNames = []; } }); } @@ -259,10 +263,6 @@ export class AppComponent implements OnInit { this.organizeOpen = false; } - get libraryFolderNames(): string[] { - return this.libraryFolders.map(f => f.name).filter(n => n); - } - private normalizeName(s: string): string { return (s || '').toLowerCase().replace(/[^a-z0-9\u4e00-\u9fff]+/g, ' ').trim(); }