Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Spotify API client #41

Merged
merged 3 commits into from
Jan 30, 2023
Merged

Add Spotify API client #41

merged 3 commits into from
Jan 30, 2023

Conversation

msonnberger
Copy link
Owner

closes #39

@vercel
Copy link

vercel bot commented Jan 30, 2023

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated
queued ✅ Ready (Inspect) Visit Preview 💬 Add your feedback Jan 30, 2023 at 9:02AM (UTC)

Copy link
Collaborator

@Bluuax Bluuax left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me

@Bluuax Bluuax merged commit 3ae2ff9 into develop Jan 30, 2023
@Bluuax Bluuax deleted the spotify-client branch January 30, 2023 09:04
msonnberger added a commit that referenced this pull request Mar 3, 2023
* Spotify OAuth (#18)

* add spotify oauth

* Use Playwright global setup

* do auth on server side

* delete storageState

* move gitignore

* typo

* add storageState to prettierignore

* add env vars to CI script

* always install chromium

* set correct redirect url

* test

* cleanup

* renovate on develop branch

* use site url if available (#22)

* Update all non-major dependencies (#21)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* fix lockfile

* remove spotify login test

* remove globalSetup

* Update all non-major dependencies (#24)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* integrate testing-library (#26)

* Update all non-major dependencies (#25)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update all non-major dependencies (#27)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* add pre-push hook (#28)

* Update all non-major dependencies (#29)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* convert to snake_case (#35)

* Setup authentication for e2e tests (#37)

* enable playwright global setup

* populate env file for Lint job

* Update all non-major dependencies (#36)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update all non-major dependencies (#38)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Add Spotify API client (#41)

* add spotify client

* Add newline

* Add newline

---------

Co-authored-by: Maximilian <Bluuax@users.noreply.github.com>

* Move superbase.ts into lib/api

* Update test command

* Refactor component exports (#42)

* Create Queue (#44)

* add Button component

* add /new route

* check premium status

Co-authored-by: Maximilian <Bluuax@users.noreply.github.com>

* Create Queue form

Co-Authored-By: Maximilian <Bluuax@users.noreply.github.com>

---------

Co-authored-by: Maximilian <Bluuax@users.noreply.github.com>

* Add qrcode (#45)

Co-authored-by: Maximilian <Bluuax@users.noreply.github.com>

* Fix Supabase stuff (#46)

Co-authored-by: Maximilian <Bluuax@users.noreply.github.com>

* Update all non-major dependencies (#47)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update dependency supabase to v1.35.4 (#48)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* rename qcode to qid (#49)

Co-authored-by: Maximilian <Bluuax@users.noreply.github.com>

* set voter_id cookie

Co-Authored-By: Maximilian <Bluuax@users.noreply.github.com>

* queue page load function (#50)

Co-authored-by: Maximilian <Bluuax@users.noreply.github.com>

* add track to queue (#54)

Co-authored-by: Maximilian <Bluuax@users.noreply.github.com>

* Add Dark mode (#55)

* add dark mode toggle

* refactor

* Update all non-major dependencies (#53)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Load tracks (#56)

* fetch tracks on load

* add Track component

* invert qr code

* add todo

---------

Co-authored-by: Martin Sonnberger <martin.sonnberger@icloud.com>

* Update all non-major dependencies (#58)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Broadcast new tracks (#59)

* broadcast add track, rename queue id

Co-Authored-By: Maximilian <Bluuax@users.noreply.github.com>

* listen for changes

Co-Authored-By: Maximilian <Bluuax@users.noreply.github.com>

* fix terrifying recursion

Co-Authored-By: Maximilian <Bluuax@users.noreply.github.com>

* renaming

---------

Co-authored-by: Maximilian <Bluuax@users.noreply.github.com>

* Update all non-major dependencies (#60)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Voting (#64)

* broadcast add track, rename queue id

Co-Authored-By: Maximilian <Bluuax@users.noreply.github.com>

* listen for changes

Co-Authored-By: Maximilian <Bluuax@users.noreply.github.com>

* fix terrifying recursion

Co-Authored-By: Maximilian <Bluuax@users.noreply.github.com>

* renaming

* add voting

Co-Authored-By: Maximilian <Bluuax@users.noreply.github.com>

---------

Co-authored-by: Maximilian <Bluuax@users.noreply.github.com>

* Use tailwind colors (#62)

Co-authored-by: Martin Sonnberger <26038247+msonnberger@users.noreply.github.com>

* Update all non-major dependencies (#61)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Sorting and voting logic (#65)

* implement sorting

* voting logic n stuff

* Update all non-major dependencies (#66)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* use derived store for sorting (#68)

Co-authored-by: Maximilian <Bluuax@users.noreply.github.com>

* highlight own votes on load (#69)

* highlight own votes

* add dummy test

* use self-hosted soketi (#70)

fix ports

* add Join Queue button (#75)

Co-authored-by: Maximilian <Bluuax@users.noreply.github.com>

* synchronize own votes (#73)

Co-authored-by: Maximilian <Bluuax@users.noreply.github.com>

* remove supabase from dependencies

* update lockfile

* Update dependency vitest to v0.28.4 (#71)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update all non-major dependencies (#76)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update dependency @sveltejs/adapter-vercel to v2 (#77)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update all non-major dependencies (#78)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Refactoring, specify serverless runtime (#79)

* use route level config

* use pusher-http-edge

* use serverless function

* other way around

* disable ssr

* test

* log pusher state

* test

* refactor query

* cache queue store

* init pusher client in store

* move function

* bind to events in setup function

* fix button styles

* Update all non-major dependencies (#80)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Add theme selection dropdown (#81)

* Update button for readability in dark mode

* Add theme selector

* Fix button styling

* Refactor to snake_case

* fix border radius

---------

Co-authored-by: Martin Sonnberger <martin.sonnberger@icloud.com>

* quality of life improvements (#82)

* Update all non-major dependencies (#83)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Player (#86)

* add basic player

* fix types

* add volume slider

* add player store

* remove playing track from queue

* interval for player state

* fix song transition

* don't use reactive statements lolz

* pusher remove track

* highlight up next song

* show player for owner only

* add progress bar

* refactor ProgressBar

* add more player controls

* animate progress bar

* manage spotify tokens (#95)

* Track search (#97)

* Use combobox for track search

* Update TrackSearch.svelte

* Update styling

* Show dropdown after 3 characters

* add comment

* formatting

---------

Co-authored-by: Martin Sonnberger <martin.sonnberger@icloud.com>

* Currently playing (#98)

* load current track

* pin versions

* push currently playing

* linting

* tweaks

* Fix track search position (#99)

* FIx track search position

* dumdidumm

* Disable autocomplete

* Format den bums

* add market to search

* Update all non-major dependencies (#87)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Small styling improvements (#100)

* add privacy policy (#101)

* update version

* remove file

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Maximilian <Bluuax@users.noreply.github.com>
Co-authored-by: Martin Sonnberger <26038247+msonnberger@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Generate Spotify API client
2 participants