adambechtold / adambechtold/taste-explorer

Feature - Persist Player Across Pages

オープン
#18 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
enhancement
主要言語
TypeScript
スター
1
フォーク
1
PR マージ指標
30日以内にマージされた PR はありません

説明

# Background
If a user is listening via the Spotify Web Player, they cannot change the last.fm listeners they are comparing without the music stopping.

## Steps to Replicate
1) Choose last.fm listeners
2) Intialize Spotify Player (login and transfer music playback to the website)
3) Click "Compare Different Users"
- Observation - The music player disappears and the player stops playing

# Approaches
## 1 - Migrate _Configure Comparison_ page and _Taste Comparison_ page into html fragments
Instead of being entire pages, they would just be html fragments that are swapped in and out. The music player would "sit" on top of them and not be removed when the user moves back and forth.

## 2 - Create another _Configure Comparison_ input that controls the Taste Comparison elements
Rather than push the user to a separate page, keep the user on the same page. When they click "Compare Different Users", they stay on the same page, but the venn diagram is replaced with a couple inputs for selecting users.

If they cancel, the same venn diagram is brought back.
If they select new users, the venn diagram is updated with the new selected values and the current playlist is cleared.

# Demo
https://github.com/adambechtold/taste-explorer/assets/22563063/abf43fc5-59a8-4d34-8eec-59ccb25fee57

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。