From 7e3f0853cd5ab91770450786b3dd2dbd954c1224 Mon Sep 17 00:00:00 2001 From: Pandipipas <62224708+Pandipipas@users.noreply.github.com> Date: Wed, 11 Feb 2026 01:15:59 +0100 Subject: [PATCH] Corregir override libre y limpiar team/country al escribir jugador nuevo --- .../example/components/ScoreboardPanel.vue | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/src/dashboard/example/components/ScoreboardPanel.vue b/src/dashboard/example/components/ScoreboardPanel.vue index aacaedb..2dbb6da 100644 --- a/src/dashboard/example/components/ScoreboardPanel.vue +++ b/src/dashboard/example/components/ScoreboardPanel.vue @@ -135,19 +135,50 @@ const rightHasSelectedPlayerChanges = computed(() => { const leftPlayerOptions = computed(() => filterOptions(playerOptions.value, leftFilter.value)); const rightPlayerOptions = computed(() => filterOptions(playerOptions.value, rightFilter.value)); + +const startLeftCustomPlayer = () => { + scoreboardStore.scoreboard.leftPlayerId = ''; + scoreboardStore.scoreboard.leftTeamOverride = ''; + scoreboardStore.scoreboard.leftCountryOverride = ''; +}; + +const startRightCustomPlayer = () => { + scoreboardStore.scoreboard.rightPlayerId = ''; + scoreboardStore.scoreboard.rightTeamOverride = ''; + scoreboardStore.scoreboard.rightCountryOverride = ''; +}; + const onLeftFilter = (val: string, update: (fn: () => void) => void) => { update(() => { leftFilter.value = val; + + if (!leftFocused.value) { + return; + } + leftInput.value = val; scoreboardStore.scoreboard.leftNameOverride = val; + + if (val.trim()) { + startLeftCustomPlayer(); + } }); }; const onRightFilter = (val: string, update: (fn: () => void) => void) => { update(() => { rightFilter.value = val; + + if (!rightFocused.value) { + return; + } + rightInput.value = val; scoreboardStore.scoreboard.rightNameOverride = val; + + if (val.trim()) { + startRightCustomPlayer(); + } }); };