Claudio Ortolina
3e7341d4ca
Support choosing a selected release
2025-05-01 17:42:40 +01:00
Claudio Ortolina
e083950138
Rename record.release to record.release_date
...
Includes changes to dependent tables (i.e. the record search index) and
related functions.
2025-05-01 14:04:57 +01:00
Claudio Ortolina
17c9098aba
Consolidate usage of 'artist names' string
2025-04-20 14:29:53 +01:00
Claudio Ortolina
a3be37e86e
Restore refreshing covers synchronously (better UX)
2025-04-14 17:41:11 +01:00
Claudio Ortolina
a3b6510c40
Refresh covers asynchronously
2025-04-14 10:58:47 +01:00
Claudio Ortolina
6576034d4e
Rename Pagination to PaginationComponent
2025-04-09 19:08:06 +01:00
Claudio Ortolina
8b846298a7
Make collection ordered by purchase by default
2025-04-04 13:58:25 +01:00
Claudio Ortolina
3063155349
Extract Barcode icon
2025-03-10 12:23:52 +00:00
Claudio Ortolina
a160b8c98d
Rename ImportComponent -> AddRecordComponent
2025-03-07 15:12:53 +00:00
Claudio Ortolina
91a1141441
Rename Import -> Add, and avoid surfacing MusicBrainz where unneeded
2025-03-07 15:10:22 +00:00
Claudio Ortolina
0c54be4474
Fix size of Scan button
2025-03-06 07:31:27 +00:00
Claudio Ortolina
36707f40e3
Improve action buttons in wishlist/collection views
...
- Consistently use links
- Add icons
2025-03-05 17:22:38 +00:00
Claudio Ortolina
545dd808b7
Address Tailwind deprecations and renames
2025-02-28 20:55:36 +00:00
Claudio Ortolina
7df136c890
Sort aliases
2025-02-20 15:27:01 +00:00
Claudio Ortolina
72cc2bf0c4
Move all components under /components
2025-02-20 09:11:27 +00:00
Claudio Ortolina
17a1e87be5
Fix 'variable name before the pattern' consistency issue
2025-02-18 12:41:10 +00:00
Claudio Ortolina
5a391eb549
Use a button group for import/scan
2025-02-17 09:11:45 +00:00
Claudio Ortolina
a626c68d65
Open scan modal, handle permissions, open/close video preview
2025-02-15 18:08:30 +00:00
Claudio Ortolina
2033c7e47e
Fix tab navigation for all modals/menus
2025-02-11 09:49:10 +00:00
Claudio Ortolina
c19184337b
Move url/1 to ReleaseGroup
2025-02-10 19:01:00 +00:00
Claudio Ortolina
027b3af547
Rename ReleaseGroup to ReleaseGroupSearchResult
2025-02-10 16:38:04 +00:00
Claudio Ortolina
224bcdba38
Extract MusicbrainzData module
2025-02-10 09:49:34 +00:00
Claudio Ortolina
b80a98a881
Included published releases count in record details pages
2025-02-06 11:37:55 +00:00
Claudio Ortolina
9e1f00c9a8
Refactor type/format labels to enable translations
2025-01-29 11:04:19 +00:00
Claudio Ortolina
ca0b4fb0e1
Improve styling of collection record details page
2025-01-28 11:33:11 +00:00
Claudio Ortolina
97eb01f6a6
Show record ID on wishlist and collection detail pages
2025-01-27 23:29:01 +00:00
Claudio Ortolina
542702e351
Improve header titles in editing overlay
2025-01-24 14:50:21 +00:00
Claudio Ortolina
ed5447660d
When updating records, correctly refresh the list view
2025-01-24 12:12:58 +00:00
Claudio Ortolina
95870aa054
Add TODOs for consequences of updating records in list views
2025-01-24 11:16:04 +00:00
Claudio Ortolina
a0a67d3887
Consolidate actions_menu toggle and close logic
2025-01-05 15:55:37 +00:00
Claudio Ortolina
9428828064
Consolidate datetime as date formatting
2025-01-05 15:48:56 +00:00
Claudio Ortolina
c7e1be2f2f
Fix hover and active states for order selector
2024-12-29 16:55:47 +00:00
Claudio Ortolina
bb560e4356
Fix alignment of sorting options and count
2024-12-29 15:50:30 +00:00
Claudio Ortolina
6427710029
Enable sorting options in collection view
2024-12-29 15:47:37 +00:00
Claudio Ortolina
1534d28c9e
Wire buttons with view
2024-12-29 15:31:26 +00:00
Claudio Ortolina
48e2f4e2e3
Add collection sorting buttons (inactive)
2024-12-29 15:22:51 +00:00
Claudio Ortolina
326b226d96
Remove unnecessary fallback to empty image version string
...
Images always have a hash now, so fallback is not needed anymore.
2024-12-23 23:30:57 +00:00
Claudio Ortolina
1102c40d16
Remove back links from detail views
...
Never used them, can be removed
2024-12-23 17:16:27 +00:00
Claudio Ortolina
6660d195e4
Decrease visible records per page
...
After months of usage, I rarely paginate the list, so it's not necessary
to load 100 at a time. 20 is enough.
By matching 20 records with a 20 pool size, we should keep the repo
queue time to a minimum.
2024-12-15 11:15:46 +03:00
Claudio Ortolina
04d60b09a4
Extract search component
2024-12-13 23:22:21 +03:00
Claudio Ortolina
ed86ef7b5a
Enable new actions menu on wishlist detail page
2024-12-12 20:23:48 +03:00
Claudio Ortolina
c3f973b1e1
Move record actions into menu
2024-12-12 20:14:02 +03:00
Claudio Ortolina
91b81de0f8
Remove duplication around MusicBrainz URL generation
2024-12-11 23:54:21 +03:00
Claudio Ortolina
8d7fe4d660
Extract record list component
2024-12-11 22:47:23 +03:00
Claudio Ortolina
31b6100687
Shrink buttons on mobile
2024-12-10 18:48:49 +03:00
Claudio Ortolina
b68a7ac734
Can fetch genres from OpenAI
2024-12-10 16:45:29 +03:00
Claudio Ortolina
4a706dc77a
No need to expose these functions
2024-12-10 15:24:43 +03:00
Claudio Ortolina
24319b1bff
Annotate templates with TODOs for markup replacement
...
To open source the project down the line, it makes sense to have either
everything custom or using OSS components in order to keep licensing as
simple as possible.
2024-12-04 14:43:07 +00:00
Claudio Ortolina
2321cc8cfb
Attempt at preventing layout shifts in record show pages
2024-12-03 22:54:53 +00:00
Claudio Ortolina
d1190e31f9
Navigate to artist page instead of patching
2024-12-03 00:15:24 +00:00