Commit Graph

941 Commits

Author SHA1 Message Date
Claudio Ortolina 587b2e8630 Document mise usage 2025-02-18 09:48:14 +00:00
Claudio Ortolina ffd8c627b7 Add more mise tasks
- Update deps
- Outdated deps
- Production console
2025-02-18 09:44:27 +00:00
Claudio Ortolina 72488fa8f3 Update npm dependencies
type-fest 4.34.1 => 4.35.0
2025-02-18 09:40:02 +00:00
Claudio Ortolina 29b2704c2a Update dependencies
thousand_island 1.3.9 => 1.3.10
2025-02-18 09:33:31 +00:00
Claudio Ortolina 94a2784020 Move function in MusicBrainz main module 2025-02-17 22:07:49 +00:00
Claudio Ortolina e218b06350 Rename APIBehaviourMock -> APIMock 2025-02-17 21:41:50 +00:00
Claudio Ortolina ce5c6f1e3c Simplify test_helper logic 2025-02-17 21:39:49 +00:00
Claudio Ortolina 3b097ff89f Improve mise setup task
Use declarative approach to set working directory
2025-02-17 21:20:08 +00:00
Claudio Ortolina dd9be660a9 Convert seeds to obsidian.import task 2025-02-17 20:55:44 +00:00
Claudio Ortolina e71f8a09e1 Add mise setup task 2025-02-17 18:11:06 +00:00
Claudio Ortolina 1b3642a594 Do not run seeds when setting up application
Will need to move seeds into a dedicated mix task
2025-02-17 18:10:56 +00:00
Claudio Ortolina 7edc05d205 Move configuration to Mise 2025-02-17 18:05:41 +00:00
Claudio Ortolina edaab25104 Setup mise config with boilerplate env variables 2025-02-17 17:56:26 +00:00
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