FoxxMD
7f82c86090
tree-shake shiki for chakra usage
2026-07-09 21:13:06 +00:00
FoxxMD
7b1eb7c2c1
disable flaky test
2026-07-09 20:06:13 +00:00
FoxxMD
fbdd504453
fxi: Fix linting rules related to functions and error causes
2026-07-09 19:52:13 +00:00
FoxxMD
612a90d7e7
fix: Fix many useless or missed variable assignments
2026-07-09 19:43:11 +00:00
FoxxMD
43fd8ea807
refactor: autofix (eslint) prefer-const prefer-as-const and var rules
2026-07-09 19:33:54 +00:00
FoxxMD
ec3a7e2d20
fix: Fix case block declarations
2026-07-09 19:20:26 +00:00
FoxxMD
981a211e56
refactor: remove all unused imports
2026-07-09 19:04:40 +00:00
FoxxMD
c42b5cacaa
refactor: Move files/imports to implement folder import isolation
2026-07-09 18:31:18 +00:00
FoxxMD
8fc892a738
test: Fix db error test using transient db
2026-07-09 13:27:55 +00:00
FoxxMD
7891133002
fix remaining type imports preventing docker container from running with tsx
2026-07-09 12:26:56 +00:00
FoxxMD
66db4d017e
more fixes to get all tests passing
2026-07-09 12:17:03 +00:00
FoxxMD
15e55dc6c5
more refactoring to remove server packages from bundled vite build
2026-07-09 04:13:28 +00:00
FoxxMD
7e53553a8e
more fixes for file extensions
2026-07-09 02:36:51 +00:00
FoxxMD
4bd0345d1b
replace file extensions and more import type fixes
2026-07-09 02:27:41 +00:00
FoxxMD
77de2a7526
fix remaining erasure issues
2026-07-09 01:59:58 +00:00
FoxxMD
f2e2d67668
initial work for using erasable types
2026-07-08 21:14:34 +00:00
FoxxMD
f431f4d5af
refactor(ui): Remove non-mobile sidebar and ad header links
...
Publish Docker image to Dockerhub / test (push) Waiting to run
Publish Docker image to Dockerhub / Build OCI Images (push) Blocked by required conditions
Publish Docker image to Dockerhub / Build OCI Images-1 (push) Blocked by required conditions
Publish Docker image to Dockerhub / Merge OCI Images and Push (push) Blocked by required conditions
* Remove non-mobile sidebar to free up some more screen real estate
* Add quick Links menu to header that hides on mobile breakpoint
2026-07-08 16:49:37 +00:00
FoxxMD
be872d5ce1
fix(ui): Fix double mobile menu icon
2026-07-08 16:09:04 +00:00
FoxxMD
0246f7dfa6
fix(now playing): Fix realtime NP state handling
...
* Revert removing state on "should clear" statuses, causing false positive updates
* Insteat, filter out NP state to api based on "should clear" statuses
2026-07-08 15:43:42 +00:00
FoxxMD
b57f325684
feat: Implement error persistence and live updated for components
2026-07-08 15:02:02 +00:00
FoxxMD
153f37e927
standardize props and components used in timeline
2026-07-08 14:01:11 +00:00
FoxxMD
de4cb8a5c2
fix(ui): Conditionally render queue timeline items based on timestamp sameness and context
2026-07-08 13:38:18 +00:00
FoxxMD
eb133e4f7e
fix(ui): Fallback datetime for scrobble timeline item
2026-07-08 13:32:52 +00:00
FoxxMD
a3e056e7c5
feat: Implement virtual states to make filtering play state easier
...
* Convert 'queued' and 'dead queued' play states to queue filters
* Fix relation filter sql generation for count query
2026-07-08 13:25:41 +00:00
FoxxMD
7d8b00ab22
fix(musicbrainz): Fix finding stage inputs in error causes
Publish Docker image to Dockerhub / test (push) Waiting to run
Publish Docker image to Dockerhub / Build OCI Images (push) Blocked by required conditions
Publish Docker image to Dockerhub / Build OCI Images-1 (push) Blocked by required conditions
Publish Docker image to Dockerhub / Merge OCI Images and Push (push) Blocked by required conditions
2026-07-07 20:33:15 +00:00
FoxxMD
8b633dd901
feat(musicbrainz): Store all queries to lifecycle inputs and persist even on errors
...
Should make MB debugging easier
2026-07-07 20:05:10 +00:00
FoxxMD
f055cf683f
feat: Add toJSON to custom errors so they serialize correctly automatically
2026-07-07 18:19:05 +00:00
FoxxMD
c727de9c40
refactor(ui): Refactor timeline items to be rendered independently and order by createdAt
2026-07-07 17:42:27 +00:00
FoxxMD
e6f4a1dbd2
feat(client): Implement createdAt dates for scrobble actions
2026-07-07 16:37:45 +00:00
FoxxMD
3d6e86f258
feat(ui): Add queue states to timeline
Publish Docker image to Dockerhub / test (push) Waiting to run
Publish Docker image to Dockerhub / Build OCI Images (push) Blocked by required conditions
Publish Docker image to Dockerhub / Build OCI Images-1 (push) Blocked by required conditions
Publish Docker image to Dockerhub / Merge OCI Images and Push (push) Blocked by required conditions
2026-07-07 15:21:29 +00:00
FoxxMD
e6130eb5eb
feat(ui): Better error/warning indicators for timeline
2026-07-07 14:23:06 +00:00
FoxxMD
97b6042768
feat(ui): Implement basic error summary detection
Publish Docker image to Dockerhub / test (push) Waiting to run
Publish Docker image to Dockerhub / Build OCI Images (push) Blocked by required conditions
Publish Docker image to Dockerhub / Build OCI Images-1 (push) Blocked by required conditions
Publish Docker image to Dockerhub / Merge OCI Images and Push (push) Blocked by required conditions
2026-07-07 03:07:29 +00:00
FoxxMD
b3c1ce6d8a
feat(ui): Indicate failed scrobble is dead queued
2026-07-07 02:32:35 +00:00
FoxxMD
5daba47ac7
fix(ui): Fix conditional hook rendering
Publish Docker image to Dockerhub / test (push) Waiting to run
Publish Docker image to Dockerhub / Build OCI Images (push) Blocked by required conditions
Publish Docker image to Dockerhub / Build OCI Images-1 (push) Blocked by required conditions
Publish Docker image to Dockerhub / Merge OCI Images and Push (push) Blocked by required conditions
2026-07-06 20:08:18 +00:00
FoxxMD
75c95fdaa8
more error boundaries
2026-07-06 18:53:57 +00:00
FoxxMD
e874ccc2d3
Add some error boundaries around components
2026-07-06 18:34:32 +00:00
FoxxMD
17e97b3a6a
fix(ui): Fix now playing mode for player on client component details
2026-07-06 18:18:58 +00:00
FoxxMD
c6389590fe
fix api fixture typing for players
2026-07-06 18:05:52 +00:00
FoxxMD
7151d96b59
feat(ui): Implement log copy
2026-07-06 18:03:38 +00:00
FoxxMD
b2b2018764
feat(ui): Use custom hook for player queries and fix now-playing forced re-render
2026-07-06 17:07:46 +00:00
FoxxMD
655b97ce1c
feat(ui): Implement now playing ui element
...
* Reuse source player in always-nowplaying mode, reuse api structure
* Add expiration to player data to stop rendering player for non-realtime clients
2026-07-06 16:40:01 +00:00
FoxxMD
5c6edefc56
feat(ui): track virtual play key by uid rather than index
...
Publish Docker image to Dockerhub / test (push) Has been cancelled
Publish Docker image to Dockerhub / Build OCI Images (push) Has been cancelled
Publish Docker image to Dockerhub / Build OCI Images-1 (push) Has been cancelled
Publish Docker image to Dockerhub / Merge OCI Images and Push (push) Has been cancelled
Should prevent pop-in and false update-indicator triggering
2026-07-02 21:32:48 +00:00
FoxxMD
bf7fb4f558
feat(storybook): More accurate play list api mocking
...
* Reusable function for generic behavior
* Append to list and create unique plays on every page request
2026-07-02 21:32:02 +00:00
FoxxMD
32b64ff384
fix update icons not expiring
2026-07-02 20:00:04 +00:00
FoxxMD
f6e0f4be4a
feat(ui): Use play updatedAt field for determining updated icon
2026-07-02 19:44:19 +00:00
FoxxMD
fb66f0ca84
feat(db): update updatedAt fields automatically
2026-07-02 19:43:48 +00:00
FoxxMD
c4b1d72f3f
feat(ui): Implement plays refresh
2026-07-02 15:55:37 +00:00
FoxxMD
fb452eb40b
feat(ui): try to constrain date picker size for mobile
2026-07-02 14:37:52 +00:00
FoxxMD
d3fd03a78c
feat(ui): Wrap all filters
2026-07-02 14:28:57 +00:00
FoxxMD
7b04e76c3b
fix(ui): Accessing target/children when no ref, yet
2026-07-02 14:13:54 +00:00