Commit Graph

738 Commits

Author SHA1 Message Date
2617ee8b95 Merge pull request 'Implement Playlists' (#219) from playlists-implementation into main
Some checks failed
Push Workflows / rustfmt (push) Successful in 6s
Push Workflows / docs (push) Successful in 39s
Push Workflows / clippy (push) Successful in 36s
Push Workflows / leptos-test (push) Successful in 1m14s
Push Workflows / test (push) Successful in 1m38s
Push Workflows / build (push) Successful in 2m35s
Push Workflows / docker-build (push) Failing after 9m57s
Push Workflows / nix-build (push) Successful in 12m20s
Reviewed-on: #219
2025-05-06 02:04:11 +00:00
4d1859b331 Add playlist page
Some checks failed
Push Workflows / rustfmt (push) Successful in 6s
Push Workflows / docs (push) Successful in 41s
Push Workflows / clippy (push) Successful in 37s
Push Workflows / leptos-test (push) Successful in 1m18s
Push Workflows / test (push) Successful in 1m39s
Push Workflows / build (push) Successful in 2m43s
Push Workflows / docker-build (push) Failing after 9m22s
Push Workflows / nix-build (push) Successful in 12m39s
2025-05-06 01:34:53 +00:00
c17aeb3822 Display playlists on sidebar 2025-05-06 01:34:44 +00:00
0e0d107d08 Include playlist resource in global state 2025-05-06 01:34:28 +00:00
463f3b744f Add styling for control-solid 2025-05-06 01:33:59 +00:00
28875c8669 Write playlist API functions 2025-05-06 01:33:21 +00:00
68778615b9 Move extract_field to util 2025-05-06 01:33:20 +00:00
58b5ed6d3f Add image fallback handler 2025-05-06 01:33:20 +00:00
f8c0134cf2 Add trigger to update playlist updated_at 2025-05-05 04:29:24 +00:00
a31539dc8f Merge pull request 'Separate types for inserting and fetching' (#218) from 217-separate-insert-fetch-types into main
Some checks failed
Push Workflows / rustfmt (push) Successful in 9s
Push Workflows / docs (push) Successful in 38s
Push Workflows / clippy (push) Successful in 36s
Push Workflows / leptos-test (push) Successful in 1m13s
Push Workflows / test (push) Successful in 1m30s
Push Workflows / build (push) Successful in 2m32s
Push Workflows / docker-build (push) Failing after 9m20s
Push Workflows / nix-build (push) Successful in 12m12s
Reviewed-on: #218
2025-05-05 02:32:46 +00:00
eda4e42150 Update flake.nix to use libretunes_macro git dependency
Some checks failed
Push Workflows / docs (push) Successful in 1m14s
Push Workflows / rustfmt (push) Successful in 10s
Push Workflows / clippy (push) Successful in 1m40s
Push Workflows / leptos-test (push) Successful in 3m0s
Push Workflows / test (push) Successful in 3m11s
Push Workflows / build (push) Successful in 4m6s
Push Workflows / docker-build (push) Failing after 10m51s
Push Workflows / nix-build (push) Successful in 13m11s
2025-05-05 02:08:36 +00:00
54d629d504 Use db_type for User
Some checks failed
Push Workflows / rustfmt (push) Successful in 8s
Push Workflows / nix-build (push) Failing after 45s
Push Workflows / docs (push) Successful in 3m20s
Push Workflows / clippy (push) Successful in 4m24s
Push Workflows / test (push) Successful in 5m58s
Push Workflows / leptos-test (push) Successful in 6m59s
Push Workflows / build (push) Successful in 7m53s
Push Workflows / docker-build (push) Failing after 11m47s
2025-05-05 01:25:20 +00:00
6486bbbdda Use db_type for Playlist 2025-05-05 01:10:17 +00:00
b727832c8e Use db_type for HistoryEntry 2025-05-05 01:07:07 +00:00
7c4058884e Use db_type for Artist 2025-05-05 01:05:20 +00:00
a67bd37d11 Use db_type for Album 2025-05-05 00:53:57 +00:00
3f43ef2d20 Use libretunes_macro::db_type instead of manual Song/NewSong structs 2025-05-05 00:38:37 +00:00
0b599f4038 Add libretunes_macro dependency 2025-05-05 00:38:01 +00:00
c02363c698 Create NewSong type 2025-05-04 21:36:34 +00:00
9da05edcd4 Merge pull request 'Create Search Bar Component' (#216) from 148-create-search-bar-component-2 into main
Some checks failed
Push Workflows / rustfmt (push) Successful in 4s
Push Workflows / docs (push) Successful in 30s
Push Workflows / clippy (push) Successful in 27s
Push Workflows / leptos-test (push) Successful in 59s
Push Workflows / test (push) Successful in 1m9s
Push Workflows / build (push) Successful in 2m7s
Push Workflows / docker-build (push) Failing after 9m20s
Push Workflows / nix-build (push) Successful in 12m8s
Reviewed-on: #216
2025-05-04 03:50:15 +00:00
f65d054612 Create search page
Some checks failed
Push Workflows / rustfmt (push) Successful in 5s
Push Workflows / clippy (push) Successful in 27s
Push Workflows / docs (push) Successful in 33s
Push Workflows / leptos-test (push) Successful in 1m8s
Push Workflows / test (push) Successful in 1m19s
Push Workflows / build (push) Successful in 2m26s
Push Workflows / docker-build (push) Failing after 9m13s
Push Workflows / nix-build (push) Successful in 12m18s
2025-05-04 03:35:12 +00:00
16cf406990 Merge pull request 'Return query match score for all search API results' (#215) from 26-return-query-match-score into main
Some checks failed
Push Workflows / rustfmt (push) Successful in 8s
Push Workflows / clippy (push) Successful in 40s
Push Workflows / docs (push) Successful in 49s
Push Workflows / leptos-test (push) Successful in 1m20s
Push Workflows / test (push) Successful in 1m39s
Push Workflows / build (push) Successful in 3m13s
Push Workflows / docker-build (push) Failing after 11m34s
Push Workflows / nix-build (push) Successful in 13m59s
Reviewed-on: #215
2025-05-03 18:28:40 +00:00
ed6cd4efcf Return query match score for all search results
Some checks failed
Push Workflows / rustfmt (push) Successful in 5s
Push Workflows / clippy (push) Successful in 28s
Push Workflows / docs (push) Successful in 33s
Push Workflows / leptos-test (push) Successful in 1m1s
Push Workflows / test (push) Successful in 1m9s
Push Workflows / build (push) Successful in 2m3s
Push Workflows / docker-build (push) Failing after 12m0s
Push Workflows / nix-build (push) Successful in 15m20s
Add SearchRersult<T> type
Apply temporary fixes to upload page
2025-05-03 18:24:30 +00:00
4d24a9bba2 Merge pull request 'Create health check binary' (#214) from 207-create-health-check-binary into main
Some checks failed
Push Workflows / docs (push) Successful in 50s
Push Workflows / clippy (push) Successful in 57s
Push Workflows / rustfmt (push) Successful in 12s
Push Workflows / leptos-test (push) Successful in 2m14s
Push Workflows / test (push) Successful in 2m30s
Push Workflows / build (push) Successful in 3m47s
Push Workflows / docker-build (push) Failing after 11m24s
Push Workflows / nix-build (push) Successful in 13m52s
Reviewed-on: #214
2025-05-03 06:32:09 +00:00
11cb502f53 Add healthcheck to Docker image
Some checks failed
Push Workflows / rustfmt (push) Successful in 6s
Push Workflows / docs (push) Successful in 37s
Push Workflows / clippy (push) Successful in 33s
Push Workflows / leptos-test (push) Successful in 1m10s
Push Workflows / test (push) Successful in 1m21s
Push Workflows / build (push) Successful in 2m39s
Push Workflows / docker-build (push) Failing after 12m51s
Push Workflows / nix-build (push) Successful in 15m52s
2025-05-03 06:27:38 +00:00
0ec9e5ed03 Include health_check binary in Docker image 2025-05-03 06:27:38 +00:00
7bccde7654 Create health check bin 2025-05-03 06:27:38 +00:00
bd69c46567 Merge pull request 'Create health check endpoint' (#213) from 206-create-health-check-endpoint into main
Some checks failed
Push Workflows / rustfmt (push) Successful in 8s
Push Workflows / docs (push) Successful in 43s
Push Workflows / clippy (push) Successful in 40s
Push Workflows / leptos-test (push) Successful in 1m36s
Push Workflows / test (push) Successful in 2m6s
Push Workflows / build (push) Successful in 3m35s
Push Workflows / docker-build (push) Failing after 10m49s
Push Workflows / nix-build (push) Successful in 14m0s
Reviewed-on: #213
2025-05-03 05:34:04 +00:00
e2a395ae7c Don't require auth for health check endpoint
Some checks failed
Push Workflows / rustfmt (push) Successful in 5s
Push Workflows / docs (push) Successful in 32s
Push Workflows / clippy (push) Successful in 28s
Push Workflows / leptos-test (push) Successful in 59s
Push Workflows / test (push) Successful in 1m7s
Push Workflows / build (push) Successful in 2m6s
Push Workflows / docker-build (push) Failing after 11m21s
Push Workflows / nix-build (push) Successful in 15m21s
2025-05-03 05:30:47 +00:00
6bb6322aa4 Create health check endpoint 2025-05-03 05:30:34 +00:00
a82da927b0 Move redis connection to util/redis.rs 2025-05-03 05:30:17 +00:00
6f571a338f Merge pull request 'Allow server function calls from non-WASM' (#212) from 211-allow-server-function-calls-from-non-wasm into main
Some checks failed
Push Workflows / rustfmt (push) Successful in 6s
Push Workflows / docs (push) Successful in 36s
Push Workflows / clippy (push) Successful in 33s
Push Workflows / leptos-test (push) Successful in 1m9s
Push Workflows / test (push) Successful in 1m20s
Push Workflows / build (push) Successful in 2m33s
Push Workflows / docker-build (push) Failing after 8m53s
Push Workflows / nix-build (push) Successful in 12m3s
Reviewed-on: #212
2025-05-03 04:38:01 +00:00
9cd1e8291a Use feature-specific Client in server functions
Some checks failed
Push Workflows / rustfmt (push) Successful in 10s
Push Workflows / docs (push) Successful in 1m43s
Push Workflows / clippy (push) Successful in 2m12s
Push Workflows / test (push) Successful in 4m17s
Push Workflows / leptos-test (push) Successful in 4m24s
Push Workflows / build (push) Successful in 6m2s
Push Workflows / docker-build (push) Failing after 12m7s
Push Workflows / nix-build (push) Successful in 15m46s
2025-05-03 04:24:28 +00:00
ff1b7401f2 Add custom client for non-browser RPC 2025-05-03 03:51:55 +00:00
d434a514a4 Create reqwest_api feature 2025-05-03 03:25:33 +00:00
10011a8859 Merge pull request '6-general-src-restructuring' (#210) from 6-general-src-restructuring into main
Some checks failed
Push Workflows / rustfmt (push) Successful in 10s
Push Workflows / clippy (push) Successful in 33s
Push Workflows / docs (push) Successful in 39s
Push Workflows / leptos-test (push) Successful in 1m17s
Push Workflows / test (push) Successful in 1m30s
Push Workflows / build (push) Successful in 2m41s
Push Workflows / docker-build (push) Failing after 9m20s
Push Workflows / nix-build (push) Successful in 12m26s
Reviewed-on: #210
2025-04-29 23:14:30 +00:00
16bc79aef4 Fix redundant closures (Clippy)
Some checks failed
Push Workflows / rustfmt (push) Successful in 4s
Push Workflows / docs (push) Successful in 29s
Push Workflows / clippy (push) Successful in 25s
Push Workflows / leptos-test (push) Successful in 54s
Push Workflows / test (push) Successful in 1m2s
Push Workflows / build (push) Successful in 1m52s
Push Workflows / docker-build (push) Failing after 8m18s
Push Workflows / nix-build (push) Successful in 13m53s
2025-04-29 22:41:47 +00:00
297c22d832 Run rustfmt
Some checks failed
Push Workflows / docs (push) Successful in 1m35s
Push Workflows / rustfmt (push) Successful in 11s
Push Workflows / clippy (push) Failing after 58s
Push Workflows / leptos-test (push) Successful in 3m4s
Push Workflows / test (push) Successful in 3m22s
Push Workflows / build (push) Successful in 4m43s
Push Workflows / docker-build (push) Failing after 14m42s
Push Workflows / nix-build (push) Successful in 17m22s
2025-04-29 22:27:24 +00:00
5fb84bd29e Add rustfmt CICD job
Some checks failed
Push Workflows / rustfmt (push) Failing after 5s
Push Workflows / clippy (push) Successful in 32s
Push Workflows / docs (push) Successful in 38s
Push Workflows / leptos-test (push) Successful in 1m40s
Push Workflows / test (push) Successful in 2m13s
Push Workflows / build (push) Successful in 4m7s
Push Workflows / docker-build (push) Failing after 15m19s
Push Workflows / nix-build (push) Successful in 18m33s
2025-04-29 22:25:44 +00:00
b9cbe22562 Use contains instead of .iter().any() (Clippy)
Some checks failed
Push Workflows / test (push) Successful in 49s
Push Workflows / build (push) Successful in 1m39s
Push Workflows / leptos-test (push) Successful in 1m15s
Push Workflows / docs (push) Successful in 37s
Push Workflows / clippy (push) Successful in 2m1s
Push Workflows / docker-build (push) Failing after 8m53s
Push Workflows / nix-build (push) Successful in 11m19s
2025-04-29 21:33:01 +00:00
aaec0523a4 Combine else + if into else if (Clippy) 2025-04-29 21:32:47 +00:00
ff8fd283b6 Fix Clippy format string lints 2025-04-29 21:32:18 +00:00
cf35961516 Automatically start playing in skip_to 2025-04-29 21:29:15 +00:00
976790342c Call audio play/pause when PlayStatus playing updated 2025-04-29 21:26:22 +00:00
29534a473b Rename songpage.rs to song.rs
Some checks failed
Push Workflows / build (push) Successful in 1m51s
Push Workflows / test (push) Successful in 3m51s
Push Workflows / leptos-test (push) Successful in 52s
Push Workflows / docs (push) Successful in 24s
Push Workflows / clippy (push) Failing after 1m53s
Push Workflows / docker-build (push) Failing after 9m31s
Push Workflows / nix-build (push) Successful in 10m55s
2025-04-29 20:51:09 +00:00
673d6e7651 Rename albumpage.rs to album.rs 2025-04-29 20:49:46 +00:00
2def629dc1 Update song page to use TailwindCSS
Some checks failed
Push Workflows / build (push) Successful in 1m50s
Push Workflows / leptos-test (push) Successful in 1m12s
Push Workflows / docs (push) Successful in 28s
Push Workflows / clippy (push) Has been cancelled
Push Workflows / nix-build (push) Has been cancelled
Push Workflows / docker-build (push) Has been cancelled
Push Workflows / test (push) Has been cancelled
2025-04-29 20:48:22 +00:00
f1126c2534 Update flake 2025-04-29 20:36:39 +00:00
c593501572 Refactor profile page to use TailwindCSS 2025-04-29 20:09:28 +00:00
797fea93b2 Fix artist image path in profile API 2025-04-29 20:02:37 +00:00