From 0999c1f6ab5a0df1ecc1d6138f6c349b802aa92b Mon Sep 17 00:00:00 2001 From: Cal Corum Date: Mon, 12 May 2025 00:02:09 -0500 Subject: [PATCH] First pass at interactive marketplace listings --- assets/css/styles.css | 0 components/Marketplace.vue | 554 +++++++++++++++++++++++++----------- components/player.vue | 6 +- composables/useSafeQuery.ts | 37 +++ nuxt.config.ts | 41 +-- stores/marketplace.ts | 28 +- utils/playerMapper.ts | 20 ++ 7 files changed, 486 insertions(+), 200 deletions(-) create mode 100644 assets/css/styles.css create mode 100644 composables/useSafeQuery.ts create mode 100644 utils/playerMapper.ts diff --git a/assets/css/styles.css b/assets/css/styles.css new file mode 100644 index 0000000..e69de29 diff --git a/components/Marketplace.vue b/components/Marketplace.vue index 357f6c3..71e31d7 100644 --- a/components/Marketplace.vue +++ b/components/Marketplace.vue @@ -1,216 +1,426 @@ - diff --git a/components/player.vue b/components/player.vue index a3b231a..1261200 100644 --- a/components/player.vue +++ b/components/player.vue @@ -14,7 +14,7 @@

Description: {{ player?.description }}

-

Cost: ${{ player?.cost }}

+

Cost: {{ player?.cost }}₼

@@ -29,8 +29,8 @@ const props = defineProps<{