summaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeLines
* release: Version 0.4.1HEAD0.4.1trunknextWolfgang Müller2 days-6/+14
|
* build/deps: Update JS dependenciesWolfgang Müller2 days-313/+360
|
* frontend: Use joinText in TagPillWolfgang Müller2 days-2/+3
| | | | | We basically already had a function that does what we need here, so there's no need to reimplement it just for TagPill.
* frontend: Allow Pills to be highlighted when hoveredWolfgang Müller2 days-9/+38
| | | | | This gives better visual feedback, especially in the ComicDetails tab where clicking on a Pill is a separate action.
* frontend: Remove -translate-y-px from StarWolfgang Müller2 days-1/+1
| | | | This seems to not be needed anymore with the up-to-date icon pack.
* frontend: Simplify Pill handlingWolfgang Müller2 days-102/+44
| | | | | | Where before we handled the styling of pills (such as their icons and colours) in multiple different places, instead centralize all of this in the base Pill component.
* frontend: Streamline display of content in Delete tabsWolfgang Müller2 days-22/+12
|
* frontend: Improve styling of warning in ConfirmDeletionWolfgang Müller2 days-1/+3
|
* frontend: Show URL in a textual representation in the details sidebarWolfgang Müller2 days-13/+11
| | | | | | Instead of hiding the URL behind a button with an icon, make it more prominent as a full item in the details grid. The user can then interact with it more directly.
* release: Version 0.4.0 "Profligate Pixie"0.4.0Wolfgang Müller4 days-9/+81
|
* build/deps: Update JS dependenciesWolfgang Müller4 days-280/+280
|
* build/deps: Update starlette to 0.46.0Wolfgang Müller4 days-5/+5
|
* build/deps: Update Python dependenciesWolfgang Müller4 days-8/+8
|
* frontend: Use default easing for transition:slideWolfgang Müller4 days-4/+2
|
* frontend: Apply shadow to reader sidebarWolfgang Müller4 days-1/+4
|
* build/deps: Update globals to 16.0.0Wolfgang Müller7 days-5/+18
|
* build/deps: Update JS dependenciesWolfgang Müller7 days-20/+20
|
* build/deps: Update Python dependenciesWolfgang Müller7 days-19/+19
|
* frontend: Use transition to expand ToolbarWolfgang Müller7 days-2/+4
| | | | Also, whilst here, shorten the prop definition.
* frontend: Remove unnecessary flex classWolfgang Müller7 days-4/+4
|
* frontend: Rename 'press' to 'unclick' in GalleryPageWolfgang Müller7 days-3/+3
| | | | | This makes prop passing nicer and is in line with how the rest of the app formats this kind of thing.
* frontend: Inline select method in UpdateModeSelectorWolfgang Müller7 days-5/+1
|
* frontend: Use CSS selector instead of ternary conditional in DeleteButtonWolfgang Müller7 days-1/+2
|
* frontend: Use better type for onclick handler in AddButtonWolfgang Müller7 days-1/+8
|
* frontend: Introduce ComicCard and ArchiveCardWolfgang Müller7 days-108/+174
| | | | | | | | | | | Instead of repeatedly supplying Card content in all the places it is required, it makes more sense to create dedicated ComicCard and ArchiveCard components. These wrap around Card itself and can be used in a more straightforward and consistent fashion. Whilst we are here, simplify and streamline the display of Comic and Archive metadata by introducing a Card footer. The footer is used for information on page count, release date, and archive size.
* docs: Adjust order of shortcuts in Navigation tableWolfgang Müller7 days-5/+5
|
* frontend: Properly highlight Svelect elements in exclude contextWolfgang Müller7 days-0/+4
|
* frontend: Use explicit placeholder for filter fieldsWolfgang Müller7 days-1/+2
| | | | | Instead of showing the generic "Select..." placeholder, use a more specific "Include..." or "Exclude..." placeholder.
* frontend: Rework and improve acceleratorsWolfgang Müller7 days-29/+94
| | | | | | This commit switches around a couple of existing accelerators to make them easier to activate with just the left hand on the keyboard and more easily allow the addition of accelerators for all filter fields.
* frontend: Remove "Exclude" expanderWolfgang Müller8 days-38/+9
| | | | | | | The following commit will introduce accelerators for each filter field, creating the need to have all fields visible (since otherwise the accelerators cannot be bound right away). Therefore, do away with the "Exclude" expander and show all filters right away.
* docs: Document fullscreen shortcutWolfgang Müller8 days-0/+2
|
* frontend: Allow filtering for orphaned associationsWolfgang Müller8 days-8/+124
| | | | | | With the association count filters in place we may now also allow the user to filter for associations that do not have a matching counterparts (artists without a comic, for example).
* Add remaining association count sort optionsWolfgang Müller8 days-2/+108
| | | | | Now that we have all association counts mapped to their respective models we can easily allow sorting on them as well.
* frontend: Use matching classes for enum labelsWolfgang Müller8 days-6/+6
| | | | | | These were mismatched, probably by copy-and-paste. This happened to still work because we pass the enum as a string, and the name happens to match for all of them.
* Add filter for association countsWolfgang Müller8 days-44/+194
| | | | | | | | | | | | | | | This will replace the old 'empty' filter on comic associations and introduce a generic way of matching against association counts, along with support for different operators like 'greater than' or 'lower than'. Models that did not previously have a way of matching against their associates (like filtering for Artists that have N comics associated with them) now gain that functionality. For now the frontend keeps the simpler approach of allowing the user to only filter for empty associations, but we nonetheless need to adjust the 'empty' field to instead be linked to the new 'count' field.
* frontend: Add fullscreen toggle in the readerWolfgang Müller9 days-6/+49
|
* build/deps: Update JS dependenciesWolfgang Müller9 days-392/+564
|
* build/deps: Update Python dependenciesWolfgang Müller9 days-76/+93
|
* frontend: Migrate ComicDetails to Svelte 5Wolfgang Müller9 days-1/+1
|
* frontend: Rename floating utility to btn-transparentWolfgang Müller9 days-6/+6
| | | | This more clearly describes what the utility is for.
* frontend: Implement a better page indicatorWolfgang Müller9 days-18/+79
| | | | | | | This replaces the very simplistic x/y page indicator with a visual bar at the bottom of the reader that allows the user quick access to any arbitrary page. At the margins it shows the current page number(s) and the total amount of pages.
* frontend: Fix page rendering in PageView for mismatched image sizesWolfgang Müller10 days-1/+1
| | | | | | | If we display two images next to each other whose dimensions do not line up nicely, 'grow' will for some reason cause the smaller image's div to grow less wide. Use 'w-full' instead to force the div to have full width.
* frontend: Migrate PageView to Svelte 5Wolfgang Müller10 days-87/+78
|
* frontend: Remove obsolete filter-container classWolfgang Müller2025-02-14-1/+1
| | | | | This class was recently removed in commit 1421152 (frontend: Migrate to Tailwind 4.0, 2025-02-14).
* frontend: Add URL filter for comicsWolfgang Müller2025-02-14-0/+11
|
* frontend: Further improve highlight focusWolfgang Müller2025-02-14-37/+19
|
* frontend: Add missing semicolon to @reference directiveWolfgang Müller2025-02-14-1/+1
| | | | | This sneaky bug caused the next .pink rule to never end up in the generated CSS.
* docs: Document shortcut for the statistics pageWolfgang Müller2025-02-14-0/+2
|
* frontend: Remove superfluous btn class in UpdateModeSelectorWolfgang Müller2025-02-14-1/+1
|
* docs: Update ASGI server instructions to include uvicorn-workerWolfgang Müller2025-02-14-4/+5
| | | | | | | | Uvicorn will be deprecating the built-in uvicon.workers module sometime in the future [1] and recommends using uvicorn-worker instead. Follow suit and point this out in the documentation as well. [1] https://github.com/encode/uvicorn/pull/2302