From afb20fe75f66f308a562edbffc82dce54c8a6b9d Mon Sep 17 00:00:00 2001 From: valere Date: Fri, 26 Dec 2025 19:27:33 +0100 Subject: [PATCH] bucket + card sharer --- app/app.vue | 4 - app/components/Bucket.vue | 99 +++--- app/components/Card.vue | 262 ++++++++++------ app/components/Platine.vue | 181 +++-------- app/components/PlayButton.vue | 29 +- app/components/deck/Playlist.vue | 36 ++- .../{SearchModal.vue => ui/ModalSearch.vue} | 0 app/components/ui/ModalSharer.vue | 127 ++++++++ app/layouts/default.vue | 18 +- app/pages/boxes.vue | 27 -- app/pages/card/[id].vue | 202 +++++++++++++ app/pages/index.vue | 27 +- app/pages/newsletter.vue | 14 - app/pages/playground.vue | 221 -------------- app/pages/story/holo.vue | 3 + app/pages/story/index.vue | 46 +++ app/pages/{ => story}/mix.vue | 0 app/pages/story/test.vue | 4 + app/plugins/01.atropos.ts | 9 - app/plugins/body-class.ts | 52 ++++ ....client.ts => keyboard.shortcut.client.ts} | 2 +- app/store/card.ts | 91 +++++- app/store/platine.ts | 169 +++++++++++ app/store/player.ts | 285 ++++++++---------- app/store/ui.ts | 7 +- server/api/tracks/[id].ts | 82 +++++ 26 files changed, 1248 insertions(+), 749 deletions(-) rename app/components/{SearchModal.vue => ui/ModalSearch.vue} (100%) create mode 100644 app/components/ui/ModalSharer.vue delete mode 100644 app/pages/boxes.vue create mode 100644 app/pages/card/[id].vue delete mode 100644 app/pages/newsletter.vue delete mode 100644 app/pages/playground.vue create mode 100644 app/pages/story/holo.vue create mode 100644 app/pages/story/index.vue rename app/pages/{ => story}/mix.vue (100%) create mode 100644 app/pages/story/test.vue delete mode 100644 app/plugins/01.atropos.ts create mode 100644 app/plugins/body-class.ts rename app/plugins/{shortcut.client.ts => keyboard.shortcut.client.ts} (98%) create mode 100644 app/store/platine.ts create mode 100644 server/api/tracks/[id].ts diff --git a/app/app.vue b/app/app.vue index 3c83e2c..418da9e 100644 --- a/app/app.vue +++ b/app/app.vue @@ -75,10 +75,6 @@ input[type='email'] { @apply bg-slate-900 text-esyellow; } -* { - user-select: none; -} - img { user-drag: none; user-select: none; diff --git a/app/components/Bucket.vue b/app/components/Bucket.vue index 6a25358..e468658 100644 --- a/app/components/Bucket.vue +++ b/app/components/Bucket.vue @@ -4,22 +4,32 @@
Drop cards here
- + - diff --git a/app/components/Card.vue b/app/components/Card.vue index 301ea08..2385265 100644 --- a/app/components/Card.vue +++ b/app/components/Card.vue @@ -1,17 +1,19 @@ diff --git a/app/components/PlayButton.vue b/app/components/PlayButton.vue index f169d6d..db017bb 100644 --- a/app/components/PlayButton.vue +++ b/app/components/PlayButton.vue @@ -1,6 +1,6 @@