abre UUID en nueva pestaña en lugar de redirigir

- Cambia comportamiento de selectUuid() para usar window.open()
- Aplica también a botón "Seleccionar Aleatorio"
- Mantiene comportamiento de QR modal cuando modo QR está activo
- Mejora flujo de trabajo para abrir múltiples jugadores
This commit is contained in:
2025-08-16 17:23:21 -06:00
parent 570241cc0d
commit 627f2e0608

View File

@@ -206,15 +206,23 @@ function selectUuid(uuid: string) {
printQR(uuidInfo); printQR(uuidInfo);
} }
} else { } else {
// Normal behavior: navigate to the UUID // Open in new tab instead of redirecting
router.push(`/${uuid}`); const url = `${window.location.origin}/${uuid}`;
window.open(url, '_blank');
} }
} }
function selectRandom() { function selectRandom() {
if (allUuids.value.length > 0) { if (allUuids.value.length > 0) {
const randomUuidInfo = allUuids.value[Math.floor(Math.random() * allUuids.value.length)]; const randomUuidInfo = allUuids.value[Math.floor(Math.random() * allUuids.value.length)];
selectUuid(randomUuidInfo.uuid); if (qrMode.value) {
// Show QR modal if in QR mode
printQR(randomUuidInfo);
} else {
// Open in new tab
const url = `${window.location.origin}/${randomUuidInfo.uuid}`;
window.open(url, '_blank');
}
} }
} }