Claudio Ortolina
|
0debfb4e51
|
Add missing Node.js version in .tool-versions
|
2025-02-17 17:43:32 +00:00 |
|
Claudio Ortolina
|
37f72261c3
|
Extract MusicBrainz main module
|
2025-02-17 17:30:13 +00:00 |
|
Claudio Ortolina
|
336551e9f8
|
Namespace Obsidian fixtures
|
2025-02-17 16:08:19 +00:00 |
|
Claudio Ortolina
|
513ce6363f
|
Rename RecordsFixtures -> Fixtures.Records
|
2025-02-17 16:08:19 +00:00 |
|
Claudio Ortolina
|
ea7b5b646a
|
Namespace MusicBrainz fixtures
|
2025-02-17 16:03:23 +00:00 |
|
Claudio Ortolina
|
d27f3ccf72
|
Namespace Last.Fm fixtures
|
2025-02-17 15:52:54 +00:00 |
|
Claudio Ortolina
|
5a391eb549
|
Use a button group for import/scan
|
2025-02-17 09:11:45 +00:00 |
|
Claudio Ortolina
|
6d0eeccbb7
|
Add TODOs for moving logic to MusicBrainz context
|
2025-02-17 08:47:59 +00:00 |
|
Claudio Ortolina
|
668b5928ca
|
Update dependencies
table_rex 4.0.0 => 4.1.0
|
2025-02-16 19:57:17 +00:00 |
|
Claudio Ortolina
|
dfcfd1a066
|
Move import releases button at the bottom
Disabled when no records are present.
|
2025-02-16 14:07:02 +00:00 |
|
Claudio Ortolina
|
23fab67e53
|
Add TODO around scanning an already collected record
|
2025-02-16 13:45:23 +00:00 |
|
Claudio Ortolina
|
9ff8106be4
|
Limit height of video preview
|
2025-02-16 13:43:48 +00:00 |
|
Claudio Ortolina
|
dc4fd4160a
|
Use a list for scanned releases
Doesn't remove duplicates, but guarantees a predictable order where the
most recently scanned element is at the top
|
2025-02-16 13:42:19 +00:00 |
|
Claudio Ortolina
|
ee3bca475a
|
Make scan video play inline
|
2025-02-15 19:12:48 +00:00 |
|
Claudio Ortolina
|
8d6e2b98f8
|
Simple import without error handling
|
2025-02-15 18:08:30 +00:00 |
|
Claudio Ortolina
|
bb6e805e7b
|
Show release metadata after scanning
|
2025-02-15 18:08:30 +00:00 |
|
Claudio Ortolina
|
337b1bb75d
|
Add non-working import releases button
|
2025-02-15 18:08:30 +00:00 |
|
Claudio Ortolina
|
522f80194d
|
Remove visible camera status text
|
2025-02-15 18:08:30 +00:00 |
|
Claudio Ortolina
|
3d2b5206bb
|
Update translations
|
2025-02-15 18:08:30 +00:00 |
|
Claudio Ortolina
|
d13f3ce831
|
Improve camera request flow and layout
|
2025-02-15 18:08:30 +00:00 |
|
Claudio Ortolina
|
7be29f1bf0
|
Start formatting scan results
|
2025-02-15 18:08:30 +00:00 |
|
Claudio Ortolina
|
929719e513
|
Open camera via a button
|
2025-02-15 18:08:30 +00:00 |
|
Claudio Ortolina
|
d077f08afa
|
Start making it more robust
- Use structured data for search/render
- Start testing component
- Start testing domain logic
|
2025-02-15 18:08:30 +00:00 |
|
Claudio Ortolina
|
949fdb7138
|
Formalize search_release_by_barcode/2 callback
|
2025-02-15 18:08:30 +00:00 |
|
Claudio Ortolina
|
86a2d66aaf
|
Translation updates
|
2025-02-15 18:08:30 +00:00 |
|
Claudio Ortolina
|
3c7c9cc596
|
Scan barcodes and display releases
|
2025-02-15 18:08:30 +00:00 |
|
Claudio Ortolina
|
a626c68d65
|
Open scan modal, handle permissions, open/close video preview
|
2025-02-15 18:08:30 +00:00 |
|
Claudio Ortolina
|
db5fec1a3b
|
Define BarcodeScanner Hook
|
2025-02-15 18:08:30 +00:00 |
|
Claudio Ortolina
|
39de4149fa
|
Update Dockerfile to build image with npm dependencies
|
2025-02-15 18:08:30 +00:00 |
|
Claudio Ortolina
|
50a98284c9
|
Load barcode detection library
|
2025-02-15 18:08:30 +00:00 |
|
Claudio Ortolina
|
ffc55b2147
|
Update dependencies
error_tracker 0.5.1 => 0.5.2
|
2025-02-13 18:10:57 +00:00 |
|
Claudio Ortolina
|
ecfac6b4df
|
Add livebook section with number of releases per record
|
2025-02-12 23:00:28 +00:00 |
|
Claudio Ortolina
|
c85e66f129
|
Bubble up errors when streaming releases
|
2025-02-12 22:43:40 +00:00 |
|
Claudio Ortolina
|
4e77894783
|
Slow down batch refresh of metadata
|
2025-02-12 22:31:09 +00:00 |
|
Claudio Ortolina
|
219d39de00
|
Use correct method to batch refresh musicbrainz data
|
2025-02-12 21:55:28 +00:00 |
|
Claudio Ortolina
|
bb72790be6
|
Include media in releases
|
2025-02-12 21:53:47 +00:00 |
|
Claudio Ortolina
|
c46227ecf7
|
Update MusicBrainz fixtures
|
2025-02-12 21:52:58 +00:00 |
|
Claudio Ortolina
|
516b3d0ba7
|
Update erlang version
27.2.1 => 27.2.2
|
2025-02-11 20:52:20 +00:00 |
|
Claudio Ortolina
|
1ae77b512e
|
Make released?/2 handle nil releases
|
2025-02-11 20:14:30 +00:00 |
|
Claudio Ortolina
|
f8147a6f52
|
Do not require a record release date
|
2025-02-11 20:05:54 +00:00 |
|
Claudio Ortolina
|
eb1a75d2d0
|
Add aria-label to main navigation
|
2025-02-11 10:05:05 +00:00 |
|
Claudio Ortolina
|
2033c7e47e
|
Fix tab navigation for all modals/menus
|
2025-02-11 09:49:10 +00:00 |
|
Claudio Ortolina
|
ba288b8802
|
Rename parse_subtype to parse_type
|
2025-02-10 19:02:58 +00:00 |
|
Claudio Ortolina
|
27bd32b2a9
|
Move subtype parsing to ReleaseGroup
|
2025-02-10 19:01:56 +00:00 |
|
Claudio Ortolina
|
c19184337b
|
Move url/1 to ReleaseGroup
|
2025-02-10 19:01:00 +00:00 |
|
Claudio Ortolina
|
86db563bd4
|
Rename MusicbrainzData -> ReleaseGroup
|
2025-02-10 16:41:21 +00:00 |
|
Claudio Ortolina
|
027b3af547
|
Rename ReleaseGroup to ReleaseGroupSearchResult
|
2025-02-10 16:38:04 +00:00 |
|
Claudio Ortolina
|
ada1e272f7
|
Update dependencies
esbuild 0.8.2 => 0.9.0 (minor)
|
2025-02-10 16:01:19 +00:00 |
|
Claudio Ortolina
|
7dff3564f2
|
Remove input shadows
As they bleed in unexpected places
|
2025-02-10 10:44:13 +00:00 |
|
Claudio Ortolina
|
af77095e6c
|
Add subpixel antialiasing to application
Subjective - makes it slightly more pleasing
|
2025-02-10 10:36:00 +00:00 |
|