diff --git a/package.json b/package.json index 452da82..c384836 100644 --- a/package.json +++ b/package.json @@ -40,6 +40,7 @@ "@tauri-apps/plugin-shell": "^2.3.5", "@tauri-apps/plugin-store": "^2.4.3", "capacitor-native-biometric": "^4.2.2", + "clsx": "^2.1.1", "phosphor-svelte": "^3.1.0" } } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 52b1b83..17d4539 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -44,6 +44,9 @@ importers: capacitor-native-biometric: specifier: ^4.2.2 version: 4.2.2 + clsx: + specifier: ^2.1.1 + version: 2.1.1 phosphor-svelte: specifier: ^3.1.0 version: 3.1.0(svelte@5.55.5(@typescript-eslint/types@8.57.1))(vite@8.0.10) diff --git a/src/lib/components/browse/GenreDrillPage.svelte b/src/lib/components/browse/GenreDrillPage.svelte new file mode 100644 index 0000000..d81870e --- /dev/null +++ b/src/lib/components/browse/GenreDrillPage.svelte @@ -0,0 +1,254 @@ + + +
Search across sources
++ {#if hasMultipleLangs} + {kw_visibleCount} source{kw_visibleCount !== 1 ? "s" : ""} · {kw_selectedLangs.size} language{kw_selectedLangs.size !== 1 ? "s" : ""} + {:else} + {kw_visibleCount} source{kw_visibleCount !== 1 ? "s" : ""} + {/if} +
+No results for "{query.trim()}"
+Try a different spelling or fewer words
+Browse a source
+Select a source to see its popular titles, or search within it.
+No results
+Try a different search term.
+Browse by tag
+Select a status or genre to find matching manga.
+No results
++ {#if tag_searchSources}Try OR mode or broader tags. + {:else}Try OR mode, enable Sources, or check your library. + {/if} +
+