From 3adc6921d7f28877abe9059f9150a51fd2164ac0 Mon Sep 17 00:00:00 2001 From: lorisj Date: Fri, 13 Jun 2025 14:57:13 -0400 Subject: [PATCH 1/3] rename player2-api -> player2, fix ts err --- .../providers/{player2-api.vue => player2.vue} | 10 ++++++---- packages/stage-ui/src/stores/modules/consciousness.ts | 2 +- packages/stage-ui/src/stores/providers.ts | 6 +++--- 3 files changed, 10 insertions(+), 8 deletions(-) rename apps/stage-web/src/pages/settings/providers/{player2-api.vue => player2.vue} (86%) diff --git a/apps/stage-web/src/pages/settings/providers/player2-api.vue b/apps/stage-web/src/pages/settings/providers/player2.vue similarity index 86% rename from apps/stage-web/src/pages/settings/providers/player2-api.vue rename to apps/stage-web/src/pages/settings/providers/player2.vue index c0db6537a..5cee244e2 100644 --- a/apps/stage-web/src/pages/settings/providers/player2-api.vue +++ b/apps/stage-web/src/pages/settings/providers/player2.vue @@ -1,4 +1,6 @@ + + + + + meta: + layout: settings + stageTransition: + name: slide + diff --git a/apps/stage-web/src/pages/settings/providers/player2.vue b/apps/stage-web/src/pages/settings/providers/player2.vue index 5cee244e2..6431d4009 100644 --- a/apps/stage-web/src/pages/settings/providers/player2.vue +++ b/apps/stage-web/src/pages/settings/providers/player2.vue @@ -8,7 +8,7 @@ import { } from '@proj-airi/stage-ui/components' import { useProvidersStore } from '@proj-airi/stage-ui/stores' import { storeToRefs } from 'pinia' -import { computed, onMounted, watch } from 'vue' +import { computed, onMounted, ref, watch } from 'vue' import { useI18n } from 'vue-i18n' import { useRouter } from 'vue-router' @@ -30,13 +30,25 @@ const baseUrl = computed({ providers.value[providerId].baseUrl = value }, }) +const hasPlayer2 = ref(true) -onMounted(() => { - // Initialize provider if it doesn't exist +onMounted(async () => { providersStore.initializeProvider(providerId) - - // Initialize refs with current values baseUrl.value = providers.value[providerId]?.baseUrl || '' + + try { + const res = await fetch(`${baseUrl.value}health`, { + method: 'GET', + headers: { + 'player2-game-key': 'airi', + }, + }) + hasPlayer2.value = res.status === 200 + } + catch (e) { + console.error(e) + hasPlayer2.value = false + } }) // Watch settings and update the provider configuration @@ -55,8 +67,25 @@ function handleResetSettings() {