Commit graph

314 commits

Author SHA1 Message Date
Gauthier Roebroeck
2482becc5f use authors/names API which deduplicates 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
8a687ff14e add mocks for new apis 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
98ab16bfa9 remove unused 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
7b28436abc regenerate komga api client 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
8364321034 fix tests 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
032aacd682 more filter stuff 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
86061ad25f selection with shift-click 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
a274f31029 filters 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
edbe676646 filters 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
cf4a51a734 fix types 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
558e1be0ee filter WIP 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
81a463a741 filter stuff 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
7bb2f8104e page tests 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
1795511260 fix default page 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
754040cf55 use valibot for page coercion 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
dbfae21027 fix no page 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
9e96ea45ed coerce query param 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
4bb88104fa bump deps 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
368c390e2f basic card wide 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
3789f07eff presentation selector support toggle 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
3d0a1a7c07 rewording 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
1be451f0f5 refactor duplicate code 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
0937060c53 unavailable libraries marker 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
1d1e65acff typo 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
5d4d748042 fix warning 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
60a2e5bda1 scroll restore 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
89fa902590 configurable card width 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
4f87a469c2 use selection bar in layout 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
5031c76141 use template append 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
4fd68ec04c basic selection 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
a0cb321d76 book card and menu 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
38c143bb88 stretch poster on top level 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
d12296b025 fix reactivity 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
eb2c9be11d fix activator 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
b5185283b6 rework activators 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
be735135cf add more stories 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
a84ee55ccf fix stretchPoster 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
f7f8a8bb04 mock series support landscape poster 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
f5f85ffd5a relocate Series Card files 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
5cc26bbee4 use useId instead of UUID 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
ad9297ace0 fix activator for quick action card 2026-03-30 17:18:04 +08:00
Gauthier Roebroeck
fdca3673d0 fix grid 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
6ccb1a21b2 fix reactivity 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
9478a2f00d small card fixes 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
0b9aa753c5 series page scaffolding 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
deb49b2242 pagination and search stuff 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
d5d823a54c storybook stuff 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
554309e88c more item card stuff 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
fa46c73fdb card quick action 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
10e026a797 card quick action 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
6dbe4e7196 more work on item cards 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
861936c671 storybook autodocs 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
a7dbbecaa3 add missing type 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
2092c43a1a export mock for storybook tests 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
25a7c12b26 fix ref 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
dbd39180c8 wrap tabs in app bar 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
62821a15c3 fix permissions 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
543b936c12 fix routing for query params 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
7b0c327803 rename component 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
fbf8dcfa30 selectors 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
47465a4ff4 item card 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
072517b91c fix types 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
bb612289d0 route typing 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
db2b5024c7 unknown page hash table: make entire row selectable by click 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
e8c7e63041 lint 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
e46afaa98d scaffolding for library browsing 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
6a73408c3c libraries/library menus 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
7c205ebc2f add missing mdx test pages 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
83654aeefb make drawer stories work with dialogs 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
14121d4a85 lint 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
e111b2f970 check name and root library are set in stepper 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
6ee981c970 refactor dialog props 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
54a4fe47be refactor dialog props 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
aec0d52ae7 update library 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
16e9f1a950 create library 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
b9ea59186b plug reorder libraries into drawer with menu 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
b6ea9ffcfb app store only persist selected keys 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
37d1fca1ad only update on changes 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
6646a6c139 fix sort 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
d072a61a89 colada thingies 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
ebd9ee3af6 reorder libraries component 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
0131697c37 fix test 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
0abf6acc6f start adding libraries in drawer 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
ad3c92630b add under construction empty state 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
cb8af56ef8 unknown page hashes 2026-03-30 17:18:03 +08:00
Gauthier Roebroeck
752c42a376 remove hover cursor in match table thumbnail 2026-03-30 17:18:02 +08:00
Gauthier Roebroeck
6b36f54bea know duplicates add tooltip 2026-03-30 17:18:02 +08:00
Gauthier Roebroeck
67f0b341c0 bump deps 2026-03-30 17:18:02 +08:00
Gauthier Roebroeck
70bef7b278 small fixes 2026-03-30 17:18:02 +08:00
Gauthier Roebroeck
c4a11ae2ac update for vitest 4 2026-03-30 17:18:02 +08:00
Gauthier Roebroeck
fad67117a1 add progress bar on startup page 2026-03-30 17:18:02 +08:00
Gauthier Roebroeck
1bc9e0db02 known duplicates 2026-03-30 17:18:02 +08:00
Gauthier Roebroeck
0d0e6bd3fe move import mode next to import button 2026-03-30 17:18:02 +08:00
Gauthier Roebroeck
ae6b1848f3 fix dialog title 2026-03-30 17:18:02 +08:00
Gauthier Roebroeck
19b91e0694 i18n 2026-03-30 17:18:02 +08:00
Gauthier Roebroeck
98c67628dc rename 2026-03-30 17:18:02 +08:00
Gauthier Roebroeck
bd870e6754 storybook 2026-03-30 17:18:02 +08:00
Gauthier Roebroeck
e0019b3432 use useMemoize to simplify cache 2026-03-30 17:18:02 +08:00
Gauthier Roebroeck
5af990c7cf add missing pagerequest in some queries 2026-03-30 17:18:02 +08:00
Gauthier Roebroeck
1836c9ff01 fine tune msw handlers 2026-03-30 17:18:02 +08:00