aboutsummaryrefslogtreecommitdiff
path: root/src/lib/List/Manga/CleanMangaList.svelte
Commit message (Collapse)AuthorAgeFilesLines
* fix(ui): hide list count badge when no media is displayedFuwn2026-04-171-1/+1
| | | | | | Showing "0" in the list title next to a "No anime/manga to display" empty-state message duplicates information. Treat an empty media list the same as dummy mode and suppress the count.
* fix(ui): reset media list filter when its custom list disappearsFuwn2026-04-171-0/+10
| | | | | | | | If a user's persisted filter references a custom list that no longer exists on any media (renamed or deleted on AniList), the select falls back to showing "All" but the underlying state still filters to an empty set. Detect the stale value and reset it, clearing the StateBin entry so the fix survives a reload.
* fix(ui): hide media roulette button when only one item is pickableFuwn2026-04-171-1/+1
| | | | | | Rouletting a single item is deterministic, so the affordance adds nothing. Require at least two items before showing the button on both anime and manga lists.
* fix(ui): hide media list filter when every list matches "All"Fuwn2026-04-171-1/+5
| | | | | | If every custom list contains every displayed media item, each option yields the same result, so the picker is noise. Gate the select on a reactive check that any list excludes at least one item.
* fix(ui): correct manga list tooltip behaviorFuwn2026-04-021-1/+6
|
* revert(ui): remove april fools executive modeFuwn2026-04-021-16/+9
|
* feat(ui): add april fools executive modeFuwn2026-04-011-9/+16
|
* perf(manga): progressively hydrate native chapter countsFuwn2026-03-291-2/+19
|
* fix(filters): apply list filter changes immediatelyFuwn2026-03-281-4/+8
|
* fix(cache): restore instant filters and shared AniList cacheFuwn2026-03-281-4/+14
|
* fix(anilist): restore completed list filtersFuwn2026-03-281-7/+9
|
* chore(biome): drop formatter style overridesFuwn2026-03-011-44/+51
|
* chore(biome): enable svelte lintingFuwn2026-03-011-2/+2
|
* chore(biome): enable svelte formattingFuwn2026-03-011-79/+75
|
* fix: Resolve all ESLint errors and warningsFuwn2026-01-291-1/+1
|
* feat(Landing): Update to match LandingHeroFuwn2026-01-281-1/+2
|
* feat(List): Add media rouletteFuwn2026-01-231-0/+15
|
* refactor: Migrate event handlers to new Svelte 5 syntaxFuwn2026-01-231-5/+5
|
* refactor(layout): Replace empty p elements with reusable Spacer componentFuwn2026-01-231-2/+3
|
* fix(html): Replace self-closing non-void HTML elements with proper closing tagsFuwn2026-01-231-2/+2
|
* format: Apply Prettier formattingFuwn2025-12-151-2/+2
|
* style(src): Remove self-closing p and div tagsFuwn2025-06-231-2/+2
|
* fix(Landing): Disable filteringFuwn2025-06-131-2/+3
|
* feat: Move remaining localStorage usages to localforageFuwn2025-06-121-2/+6
|
* refactor(List): Simplify get-set structure of stateBin usageFuwn2025-06-121-11/+2
|
* fix(CleanMangaList): Missing reactive set stateFuwn2025-06-121-2/+2
|
* refactor(stateBin): Simplify interfaceFuwn2025-06-121-2/+2
|
* fix(List): Display filtered media list lengthFuwn2025-06-091-1/+1
|
* fix(List): Ignore filter when not enabledFuwn2025-06-091-1/+1
|
* fix(List): Properly isolate list filter keysFuwn2025-06-091-3/+5
|
* feat(List): Store list filter in stateBinFuwn2025-06-091-1/+12
|
* feat(List): List filteringFuwn2025-06-091-2/+26
|
* fix(List): double guard total count setting overlapFuwn2024-11-181-0/+2
|
* fix(CleanMangaList): total chapter count calculation overlapFuwn2024-11-181-2/+6
|
* fix(CleanMangaList): total chapter count calculationFuwn2024-11-181-5/+1
|
* feat(List): display total episodes everywhere toggleFuwn2024-11-181-1/+3
|
* feat(CleanMangaList): add total due episode count toggle functionFuwn2024-11-181-1/+8
|
* chore(prettier): use spaces instead of tabsFuwn2024-10-091-142/+142
|
* fix(CleanMangaList): invert increment conditionFuwn2024-05-161-1/+1
|
* refactor(list): single increment implementation for typeFuwn2024-05-161-8/+7
|
* refactor(list): generic clean listFuwn2024-05-161-79/+39
|
* refactor(list): generic grid listFuwn2024-05-161-74/+29
|
* fix(CleanMangaList): fix dummy increment guardFuwn2024-05-071-6/+6
|
* feat(landing): cover mode list demosFuwn2024-05-061-14/+23
|
* feat(list): setting to copy titleFuwn2024-04-241-2/+20
|
* refactor(ParallaxImage): rename classes propFuwn2024-04-221-1/+1
|
* feat(list): pin text, transform coverFuwn2024-04-221-48/+46
|
* feat(list): parallax coversFuwn2024-04-221-4/+6
|
* refactor(tooltip): move sliding tooltip componentFuwn2024-04-181-1/+1
|
* fix(list): tooltip wrap titleFuwn2024-04-181-29/+29
|