yonlu
be6f4e9764
virtualization in queue list, queue db queries optimized for large queue requests
2026-02-17 19:54:24 -05:00
yonlu
1a1ac7d9a1
re-added virtualizer to cover grid, dropdown uses phantom-row method, minor user friendly resizing/focusing tweaks
2026-02-17 14:36:14 -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
50718fd633
added db query optimizations to playlists view, added caching
2026-02-17 11:39:17 -05:00
yonlu
93679761af
fixed some colors and a small rendering bug in track-list
2026-02-17 11:02:26 -05:00
yonlu
cfeb01728c
removed queue panel slide-in animation and fixed resize flickering
2026-02-17 10:32:05 -05:00
yonlu
f8391ddd3d
fixed broken click selection in track-list component
2026-02-16 23:02:58 -05:00
yonlu
481beca00a
frontend changes
...
-smaller thumbnails
-GPU acceleration
-lazy loading/ rendering only visible elements
-cover grid shows album tracks on click
2026-02-16 22:42:13 -05:00
yonlu
176b32fb0d
frontend fixes
...
album artist gets populated with artist as fallback (frontend also uses
this as display name fallback for albums). added scroll position
persistence when switching main views. also added frontend cache for
faster switching.
2026-02-16 14:38:09 -05:00
yonlu
8311208dcb
double click album to play
2026-02-16 09:55:18 -05:00
yonlu
c9bc151a7d
resizable now-playing, text highlighting disabled across the app
2026-02-16 09:42:23 -05:00
yonlu
322013f40f
added multi-select to cover grid, added shift select to track list
2026-02-16 04:15:01 -05:00
yonlu
6fbe16a84b
window size saved to config, smaller font in track-list
2026-02-16 03:48:53 -05:00
yonlu
419fec1672
fixed repeatOne/ same track twice in a row issues
2026-02-16 02:45:51 -05:00
yonlu
95e1b32e86
view tracks in playlist view and play playlists
2026-02-16 02:18:45 -05:00
yonlu
2a40be5f52
multi-select on track-list
2026-02-16 01:20:36 -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
666ff9869e
Merge branch 'main' into wip
2026-02-15 22:51:14 -05:00
yonlu
a806e7e91c
fixed colors
2026-02-15 22:11:59 -05:00
logan and onion-4-dinner
290e7dab18
chore(deps): Lock file maintenance ( #73 )
...
Co-authored-by: onion-4-dinner <15676555+onion-4-dinner@users.noreply.github.com >
2026-02-15 20:38:52 -06:00
yonlu
3a696c57ac
queue panel shares layer with main content, no longer an overlay
2026-02-15 20:29:22 -05:00
yonlu
86204e1b7a
stopped player plays queue on play button click if queue is not empty. seek bar bigger.
2026-02-15 18:19:10 -05:00
yonlu
67cea5cfb0
fixed player behavior after final queue track completes, added click to play from queue window
2026-02-15 16:20:56 -05:00
logan
73165877fa
fix: add typescript as explicit devDependency and auto-install frontend deps in setup ( #70 )
2026-02-15 14:54:39 -06:00
logan and onion-4-dinner
2958308d1d
chore(deps): update dependency lit to v3.3.2 ( #67 )
...
Co-authored-by: onion-4-dinner <15676555+onion-4-dinner@users.noreply.github.com >
2026-02-15 12:53:26 -06:00
logan
7b0b741602
ci: resolve CI failures in type check, codegen, and lint ( #64 )
...
* fix: resolve CI failures in type check, codegen, and lint
- Add missing title and artist fields to frontend QueueTrack interface
- Rename queue.QueueTrack to queue.Track and queue.QueueState to
queue.State to fix revive stutter lint errors
- Fix wsl violations (cuddled declaration, block ending with comment)
- Break long slog lines to satisfy golines formatter
- Run go mod tidy to add missing go.sum entries for templ dependencies
- Regenerate sqlc output for updated tooling version
* fix(ci): disable redundant checkout in govulncheck action
The govulncheck-action runs its own actions/checkout internally,
which conflicts with the checkout@v6 already performed by the job.
This causes 'Duplicate header: Authorization' HTTP 400 errors.
Setting repo-checkout: false skips the redundant checkout.
2026-02-15 12:18:57 -06:00
yonlu
38f3abbd3e
Cover art thumbnails
...
library scan creates thumbnails, cover grid component defaults to
thumbnail if available.
2026-02-14 15:25:12 -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 and onion-4-dinner
f0006c4c43
chore(deps)!: update dependency vite to v7 ( #53 )
...
Co-authored-by: onion-4-dinner <15676555+onion-4-dinner@users.noreply.github.com >
2026-02-14 01:41:06 -06:00
logan and onion-4-dinner
b941135ee8
chore(deps): Lock file maintenance ( #56 )
...
Co-authored-by: onion-4-dinner <15676555+onion-4-dinner@users.noreply.github.com >
2026-02-14 01:40:53 -06:00
logan and onion-4-dinner
422aabcc07
chore(deps)!: update dependency stylelint-config-standard to v40 ( #52 )
...
Co-authored-by: onion-4-dinner <15676555+onion-4-dinner@users.noreply.github.com >
2026-02-14 01:34:05 -06:00
logan and onion-4-dinner
77fa6435a5
chore(deps)!: update dependency vite-plugin-static-copy to v3 ( #54 )
...
Co-authored-by: onion-4-dinner <15676555+onion-4-dinner@users.noreply.github.com >
2026-02-14 01:33:09 -06:00
logan and onion-4-dinner
09becbe37d
chore(deps): update frontend dependencies (non-major) ( #39 )
...
Co-authored-by: onion-4-dinner <15676555+onion-4-dinner@users.noreply.github.com >
2026-02-14 01:03:19 -06:00
logan
330a53c9f4
fix: resolve frontend build failures in CI
...
- Remove noautoinject Wails scripts from config.html (Vite 6 requires
type="module" on all script tags; Wails auto-injects them anyway).
- Replace vite-tsconfig-paths plugin with Vite native resolve.alias,
fixing path alias resolution that was silently broken during builds.
- Remove unused vite-tsconfig-paths dependency.
2026-02-13 23:06:01 -06:00
logan
d4f936143a
fix(ci): resolve CI failures for Go checks, codegen, and frontend type-checking
...
- Add frontend/dist stub in Go Checks and Go Tests jobs so the
go:embed directive in main.go resolves without a real frontend build
- Run go mod tidy to add missing go.sum entries for templ/sqlc tool
transitive dependencies (fixes Code Generation Check)
- Delete dead library-picker.ts that imported non-existent Wails
bindings module and called undefined functions
- Exclude Wails-generated JS stubs from tsc strict checking via
tsconfig exclude (the companion .d.ts files provide types)
- Add title and artist fields to QueueTrack interface to match the
Go backend struct and fix queue-panel.ts type errors
2026-02-13 22:12:16 -06:00
logan
d78c0584e2
Squash merge audio-player-component into main
2026-02-13 20:39:23 -06:00
logan
58b3b0a385
fixed production build assets and makefile targets
2025-04-14 16:50:26 -05:00
yonlu
a2fb2162ff
renamed isPlaying to isProgressing
2025-04-13 18:04:53 -04:00
yonlu
71f707b5c2
fixed seek bar holding behavior
2025-04-13 17:59:13 -04: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
yonlu
be2fad3190
slowly adding seek bar, now it can increment over time.
2025-04-10 19:08:57 -04:00
logan
99d584783f
added basic stylesheets
2025-04-09 17:28:25 -05:00
Logan Jones
a0af1230cb
removed pico, play button toggles
2025-04-08 19:11:17 -05:00
Logan Jones
c66d1820aa
better error messages for library-picker
2025-04-08 18:20:39 -05:00
Logan Jones
c46c631fb0
library picker lit element w reactive properties
2025-04-08 18:18:00 -05:00
Logan Jones
bbc33ce3bc
added lit typescript plugins
2025-04-08 15:16:37 -05:00
Logan Jones
b8c8e05023
fixed dev server websocket
2025-04-08 14:50:46 -05:00
Logan Jones
8998c14954
working on redoing ts and vite conf
2025-04-08 12:11:16 -05:00
logan
660acb384f
regenerated js bindings for new player
2025-03-30 00:52:38 -05:00