Agregar overrides de team/country y guardado desde ScoreboardPanel

This commit is contained in:
Pandipipas
2026-02-11 01:05:05 +01:00
parent b3f4aae68a
commit 04dbe94e34
5 changed files with 268 additions and 21 deletions
+8 -16
View File
@@ -12,6 +12,10 @@ const defaultScoreboard: Schemas.Scoreboard = {
rightPlayerId: '',
leftNameOverride: '',
rightNameOverride: '',
leftTeamOverride: '',
rightTeamOverride: '',
leftCountryOverride: '',
rightCountryOverride: '',
leftScore: 0,
rightScore: 0,
round: '',
@@ -36,15 +40,9 @@ const rightName = computed(() => {
return player?.gamertag || 'Jugador 2';
});
const leftTeam = computed(() => {
const player = players.value[scoreboard.value.leftPlayerId];
return player?.team || '';
});
const leftTeam = computed(() => scoreboard.value.leftTeamOverride || '');
const rightTeam = computed(() => {
const player = players.value[scoreboard.value.rightPlayerId];
return player?.team || '';
});
const rightTeam = computed(() => scoreboard.value.rightTeamOverride || '');
const flagModules = import.meta.glob('/node_modules/flag-icons/flags/4x3/*.svg', {
eager: true,
@@ -73,15 +71,9 @@ const getFlagUrl = (country: string | undefined) => {
return flagByCode[code.toLowerCase()] ?? '';
};
const leftFlagUrl = computed(() => {
const player = players.value[scoreboard.value.leftPlayerId];
return getFlagUrl(player?.country);
});
const leftFlagUrl = computed(() => getFlagUrl(scoreboard.value.leftCountryOverride));
const rightFlagUrl = computed(() => {
const player = players.value[scoreboard.value.rightPlayerId];
return getFlagUrl(player?.country);
});
const rightFlagUrl = computed(() => getFlagUrl(scoreboard.value.rightCountryOverride));
const roundText = computed(() => scoreboard.value.round || 'Round');
</script>