450 Commits

Author SHA1 Message Date
bd7b1ebd1a
Add migration to create artist, album, and song title indicies 2024-02-16 23:51:20 -05:00
11bc55bf61
Add migration to install pg_trgm extension 2024-02-16 23:50:49 -05:00
a0d465abc4 Allow scrolling of queue and fix height to just touch playbar 2024-02-16 17:37:57 -05:00
24ed2afae6 Fix formatting of playing vs. delete status of queue items 2024-02-16 17:37:22 -05:00
fbc57fd90e Modify queue to only allow delete of upcoming songs 2024-02-16 17:34:45 -05:00
2a389a90d7 Merge branch '15-create-database-tables-for-songs-artists-and-albums' into 'main'
Create database tables for songs, artists, and albums

Closes #15

See merge request libretunes/libretunes!8
2024-02-16 16:18:34 -05:00
371b184ef8
Merge branch 'main' into 15-create-database-tables-for-songs-artists-and-albums 2024-02-16 00:16:03 -05:00
7e24038b22
Implement data manipulation methods for artists, albums, songs 2024-02-16 00:12:24 -05:00
7498ee0dd3 Merge branch '10-run-diesel-database-migrations-automatically' into 'main'
Run Diesel database migrations automatically

Closes #10

See merge request libretunes/libretunes!4
2024-02-15 23:55:03 -05:00
cfcfe5a7c8 Merge branch '12-allow-separation-of-postgres-db-endpoint-and-credentials' into 'main'
Build database URL from POSTGRES_ environment variables

Closes #12

See merge request libretunes/libretunes!5
2024-02-15 23:54:08 -05:00
2c1c70d214 Merge branch '11-create-docker-compose-file' into 'main'
Add Docker compose

Closes #11

See merge request libretunes/libretunes!6
2024-02-15 23:53:45 -05:00
28942a41a0 Merge remote-tracking branch 'origin/2-implement-authentication-backend' into danny-fix 2024-02-13 17:13:18 -05:00
79a0bb579e
Merge remote-tracking branch 'origin/main' into 10-run-diesel-database-migrations-automatically 2024-02-13 16:58:17 -05:00
a64e090606 Merge branch '2-implement-authentication-backend' into 'main'
Implement Authentication Backend

Closes #2

See merge request libretunes/libretunes!7
2024-02-13 16:47:54 -05:00
2a183eec2c Finished Initial Signup Page Design/Outline 2024-02-10 01:12:19 -05:00
5a630daebc Why is it not commiting 2024-02-10 00:55:05 -05:00
5cc7d6ce94 Completely Finished Design of Login Page
modified:   src/pages/login.rs
	modified:   src/pages/signup.rs
	modified:   style/login.scss
2024-02-10 00:54:18 -05:00
598f3b2a18 Finished Initial Design of Login Page
modified:   src/app.rs
	modified:   src/lib.rs
	new file:   src/pages.rs
	new file:   src/pages/login.rs
	new file:   src/pages/signup.rs
	new file:   style/login.scss
	modified:   style/main.scss
	new file:   style/signup.scss
	modified:   style/theme.scss
2024-02-09 17:15:00 -05:00
db2dc3c85a
Fix styling for queue with remove button 2024-02-09 16:42:35 -05:00
04898fe7f0
Add remove button for queue items 2024-02-09 16:42:35 -05:00
b8d2fca0ee
Make functions needed for queue public and add trash icon dependency 2024-02-09 16:42:34 -05:00
604e2c9c7f
created simple song component for queue 2024-02-09 16:42:34 -05:00
7476aa6d39
Rebuild project when DB migrations changed 2024-02-08 23:07:27 -05:00
a6556b7a98
Create song model 2024-02-08 22:03:18 -05:00
8638265fa3
Create album model 2024-02-08 22:02:07 -05:00
577090aa1a
Add time package 2024-02-08 22:02:06 -05:00
79add82c2d
Create artist model 2024-02-08 22:02:06 -05:00
319958f264
Create songs table 2024-02-08 22:02:01 -05:00
bf99dac25c
Create albums table 2024-02-08 18:38:18 -05:00
0924c954b8
Create artists table 2024-02-08 18:37:55 -05:00
256b999391
Merge user models into a single struct 2024-02-08 18:34:51 -05:00
a6f141e841
Add time feature to Diesel 2024-02-08 17:31:42 -05:00
a04fd80d6d
Add Docker compose 2024-02-06 09:05:02 -05:00
645e38fc6c
Build database URL from POSTGRES_ environment variables 2024-02-05 23:06:42 -05:00
8d9b84442e
Copy migrations into Docker container 2024-02-04 23:34:29 -05:00
540f9d2f72
Run database migrations on start 2024-02-04 23:33:59 -05:00
bd8b27a9ad
Add database migration function 2024-02-04 23:33:46 -05:00
cec73a18e9
Add diesel_migrations package 2024-02-04 23:31:37 -05:00
960d0d4662
Add identity and session middlewares 2024-02-04 22:21:32 -05:00
8f9d7b5bc5
Implement authentication on backend 2024-02-04 22:21:32 -05:00
7013b2e22e
Add basic database functions for users 2024-02-04 22:21:32 -05:00
6d35aa4d78
Add pbkdf2 package 2024-02-04 22:21:32 -05:00
ee5e869442
Implement User conversions 2024-02-04 22:21:32 -05:00
35eee117d7
Add PublicUser model 2024-02-04 22:21:32 -05:00
67f2a470f7
Add actix_session package 2024-02-04 22:21:31 -05:00
3ef53b7d48
Add actix_identity package 2024-02-04 22:21:27 -05:00
9f1fece816 Merge branch '7-update-ci-to-run-all-tests' into 'main'
Add CI job for all tests

Closes #7

See merge request libretunes/libretunes!3
2024-02-04 22:20:38 -05:00
42f8b5f2dd Merge branch '5-fix-playstatus-signal-firing-on-every-time-event' into 'main'
Don't update status on every time_update

Closes #5

See merge request libretunes/libretunes!2
2024-02-04 22:20:26 -05:00
00ca15ef2c
Add CI job for all tests
Rename existing test job to leptos-tests
2024-02-04 21:40:00 -05:00
f5ffba3907
Don't update status on every time_update 2024-02-04 16:09:03 -05:00