From 36a91abb4eec75c1f29891f60f6cead58f4b3c4b Mon Sep 17 00:00:00 2001 From: Nordi98 Date: Mon, 4 Aug 2025 05:51:33 +0200 Subject: [PATCH] Update main.js --- resources/[tools]/um-idcard/web/js/main.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/resources/[tools]/um-idcard/web/js/main.js b/resources/[tools]/um-idcard/web/js/main.js index 9bcfc3179..e793d34ea 100644 --- a/resources/[tools]/um-idcard/web/js/main.js +++ b/resources/[tools]/um-idcard/web/js/main.js @@ -50,10 +50,13 @@ const openIdCard = (playerData) => { return; } + // Standardwert für cardtype setzen, falls undefined + const cardType = playerData.cardtype || 'id_card'; + // Überprüfen, ob der cardtype gültig ist - const license = config.Licenses[playerData.cardtype]; + const license = config.Licenses[cardType]; if (!license) { - console.error(`Lizenztyp "${playerData.cardtype}" nicht in der Konfiguration gefunden`); + console.error(`Lizenztyp "${cardType}" nicht in der Konfiguration gefunden. Verfügbare Typen: ${Object.keys(config.Licenses).join(', ')}`); return; } @@ -90,6 +93,7 @@ window.addEventListener('message', (event) => { if (type === 'configData') { config = configData; + console.log('Konfiguration geladen:', Object.keys(config.Licenses)); // Wenn es ausstehende Spielerdaten gibt, verarbeiten Sie diese jetzt if (pendingPlayerData) { @@ -98,6 +102,7 @@ window.addEventListener('message', (event) => { } } else if (type === 'playerData') { + console.log('Spielerdaten erhalten:', playerData); // Wenn die Konfiguration bereits geladen ist, öffnen Sie die ID-Karte if (config) { openIdCard(playerData);