yonlu
40d48151dd
feat(09-02): add frontend keyboard shortcut service, store, and controller
...
- Create keyboard-shortcut-service.ts singleton with keydown listener
- Shadow DOM active element resolution for scope detection
- Text input suppression (only Escape passes through)
- Scope resolution: text-input > panel-specific > global
- Action dispatch to player/queue stores and Wails bindings
- Create shortcuts-store.ts with Wails persistence and event sync
- Create shortcuts-controller.ts for Lit component integration
- Export store and controller from store/index.ts
- Replace hardcoded Ctrl+F handler in index.ts with service
- Initialize service via import in frontend/index.ts
2026-03-06 21:48:52 -05:00
yonlu
012131283c
fixed startup ondomready call to use wails bindings and call when complete
2026-02-25 19:10:37 -05:00
yonlu
5689c1be42
added genre cache
2026-02-25 10:16:43 -05:00
yonlu
588acf09ef
added genres page
2026-02-23 11:10:21 -05:00
yonlu
90b7661483
added track-details page
2026-02-23 10:38:27 -05:00
yonlu
9dabfb81c5
beginnings of artist grid and artist details view
2026-02-22 19:17:27 -05:00
yonlu
402789e763
search bar
2026-02-20 17:38:29 -05:00
yonlu
88c3736110
added color/ theme settings, new config window
2026-02-20 14:43:35 -05:00
yonlu
193f65bd98
basic drag-and-drop, fixed end of scan behavior
2026-02-19 15:25:49 -05:00
yonlu
81793975b4
improved library scan speeds, added library manager component
...
-libraries tab now opens a library manager
-choose library directory, manually soft scan and rescan
-batched db queues
-mp3 header-based duration extraction
2026-02-19 10:17:09 -05:00
yonlu
7f72df98ed
pre-fetching main view data on startup, batched rendering for cover-grid
2026-02-17 12:47:35 -05:00
yonlu
4c09e7abee
playlist creation, viewing, integration with other views. still wip for full playlist functionality
2026-02-16 00:27:36 -05:00
yonlu
7579a768be
fix: virtual list and cover grid ( #63 )
...
* very basic slow buggy queue
* cover grid can now add albums to queue
* added virtualized lists to track list and cover grid components
2026-02-14 14:07:25 -06:00
logan
d78c0584e2
Squash merge audio-player-component into main
2026-02-13 20:39:23 -06:00
logan
819e14a656
fixed shoelace static dependencies w/ vite
2025-04-13 14:50:41 -05:00
yonlu
18ac5ddc28
improved seek bar functionality.
2025-04-13 12:25:05 -04:00
logan
307aa09640
audio player component loaded
2025-03-28 13:13:41 -05:00