From 0ab4b1f832472d90b3ed4fda4c5b37a5e200b9c0 Mon Sep 17 00:00:00 2001 From: Trit0 Date: Sun, 13 Jul 2025 20:41:03 -0400 Subject: [PATCH] control helper and cute tags --- frontend/package-lock.json | 22 +++++ frontend/package.json | 1 + frontend/package.json.md5 | 2 +- frontend/src/App.vue | 7 +- .../src/components/CurrentActionsHelp.vue | 51 +++++++++++ frontend/src/components/CustomCard.vue | 34 ++++++++ frontend/src/components/DevCard.vue | 5 +- frontend/src/components/GamePreview.vue | 87 ++++++++++--------- frontend/src/components/ImageCarousel.vue | 2 +- frontend/src/stores/app-store.ts | 2 + .../key-contexts/carousel-key-context.ts | 11 ++- .../key-contexts/game-preview-key-context.ts | 8 ++ .../src/utils/key-contexts/key-context.ts | 8 +- frontend/src/utils/keyboard-manager.ts | 1 + frontend/src/utils/string-utils.ts | 4 + frontend/src/utils/use-keyboard-navigation.ts | 6 ++ frontend/wailsjs/runtime/runtime.d.ts | 2 +- go.mod | 2 +- go.sum | 4 +- 19 files changed, 202 insertions(+), 57 deletions(-) create mode 100644 frontend/src/components/CurrentActionsHelp.vue create mode 100644 frontend/src/components/CustomCard.vue create mode 100644 frontend/src/utils/string-utils.ts diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 1fe1792..b7c825f 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -15,6 +15,7 @@ }, "devDependencies": { "@babel/types": "^7.18.10", + "@iconify/vue": "^5.0.0", "@tailwindcss/vite": "^4.1.11", "@types/qrcode": "^1.5.5", "@vitejs/plugin-vue": "^6.0.0", @@ -512,6 +513,27 @@ "node": ">=18" } }, + "node_modules/@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", + "dev": true + }, + "node_modules/@iconify/vue": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@iconify/vue/-/vue-5.0.0.tgz", + "integrity": "sha512-C+KuEWIF5nSBrobFJhT//JS87OZ++QDORB6f2q2Wm6fl2mueSTpFBeBsveK0KW9hWiZ4mNiPjsh6Zs4jjdROSg==", + "dev": true, + "dependencies": { + "@iconify/types": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/cyberalien" + }, + "peerDependencies": { + "vue": ">=3" + } + }, "node_modules/@isaacs/fs-minipass": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", diff --git a/frontend/package.json b/frontend/package.json index 7b01076..ab60aaf 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -20,6 +20,7 @@ }, "devDependencies": { "@babel/types": "^7.18.10", + "@iconify/vue": "^5.0.0", "@tailwindcss/vite": "^4.1.11", "@types/qrcode": "^1.5.5", "@vitejs/plugin-vue": "^6.0.0", diff --git a/frontend/package.json.md5 b/frontend/package.json.md5 index 3dfc225..242a7e4 100755 --- a/frontend/package.json.md5 +++ b/frontend/package.json.md5 @@ -1 +1 @@ -0d0407303e68412fce4ec212f727db35 \ No newline at end of file +063583417fe9e58bc0e2d6b154be7c49 \ No newline at end of file diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 5310a17..ebb4ecf 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -25,9 +25,7 @@ @selectGame="store.selectGame" class="mb-2" /> -
- -
+ @@ -47,17 +45,16 @@ import OptionsModal from './components/OptionsModal.vue'; import QrModal from './components/QrModal.vue'; import LoadingModal from './components/LoadingModal.vue'; import { useKeyboardNavigation } from './utils/use-keyboard-navigation'; -import { fetchGames } from './services/game-service'; import { useAppStore } from "./stores/app-store"; import { storeToRefs } from "pinia"; import { KeyboardManager } from "./utils/keyboard-manager"; +import CurrentActionsHelp from "./components/CurrentActionsHelp.vue"; const store = useAppStore(); const { selectedTag, selectedGame, tags, - games, transitionDirection, qrLink, gameIsStarting, diff --git a/frontend/src/components/CurrentActionsHelp.vue b/frontend/src/components/CurrentActionsHelp.vue new file mode 100644 index 0000000..bd154b9 --- /dev/null +++ b/frontend/src/components/CurrentActionsHelp.vue @@ -0,0 +1,51 @@ + + + + + \ No newline at end of file diff --git a/frontend/src/components/CustomCard.vue b/frontend/src/components/CustomCard.vue new file mode 100644 index 0000000..5ae67cb --- /dev/null +++ b/frontend/src/components/CustomCard.vue @@ -0,0 +1,34 @@ + + + + + \ No newline at end of file diff --git a/frontend/src/components/DevCard.vue b/frontend/src/components/DevCard.vue index 6258549..1f373db 100644 --- a/frontend/src/components/DevCard.vue +++ b/frontend/src/components/DevCard.vue @@ -1,8 +1,8 @@