From 8edd732182d36ccd787fd42bfd8e6b255fa2705f Mon Sep 17 00:00:00 2001 From: Pandipipas <62224708+Pandipipas@users.noreply.github.com> Date: Mon, 16 Feb 2026 22:38:39 +0100 Subject: [PATCH] Add manual API token fallback dialog for start.gg --- src/dashboard/scoreko-dev/views/Players.vue | 72 ++++++++++++++++++--- 1 file changed, 62 insertions(+), 10 deletions(-) diff --git a/src/dashboard/scoreko-dev/views/Players.vue b/src/dashboard/scoreko-dev/views/Players.vue index 68756c4..ab7fe8e 100644 --- a/src/dashboard/scoreko-dev/views/Players.vue +++ b/src/dashboard/scoreko-dev/views/Players.vue @@ -111,6 +111,8 @@ const temporaryStartGGPlayers = ref({}); let temporaryCleanupTimer: ReturnType | null = null; const oauthLoading = ref(false); +const isManualTokenDialogOpen = ref(false); +const manualTokenDraft = ref(''); const oauthSessionId = ref(''); let oauthPollingTimer: ReturnType | null = null; @@ -301,6 +303,17 @@ const connectWithStartGGOAuth = async () => { } }; +const openManualTokenDialog = () => { + manualTokenDraft.value = startGGToken.value; + isManualTokenDialogOpen.value = true; + window.open('https://developer.start.gg/docs/authentication', '_blank', 'noopener,noreferrer'); +}; + +const saveManualToken = () => { + startGGToken.value = manualTokenDraft.value.trim(); + isManualTokenDialogOpen.value = false; +}; + const loadRecentTournaments = async () => { const token = startGGToken.value.trim(); if (!token) { @@ -572,16 +585,7 @@ onBeforeUnmount(() => { Conecta por OAuth (recomendado) o pega tu token personal para cargar tus torneos creados o donde eres admin. Si aparece "Client authentication failed", revisa que en config uses el Client ID/Secret de un OAuth App de start.gg.
-
- -
-
+
{ @click="connectWithStartGGOAuth" />
+
+ +
{
+ + + + +
+ API personal de start.gg +
+
+ + +
+ Si OAuth falla, puedes crear tu token personal manualmente. Se abrirá la documentación oficial de start.gg en una pestaña nueva. +
+ +
+ + + + + +
+
+