@@ -462,7 +462,7 @@
data-vmix-person-type="player"
data-side="home"
data-name="{{ ((p.last_name or p.player_name or '') ~ ' ' ~ (p.first_name or '')) | trim }}"
- data-role="{{ p.position or '' }}"
+ data-role="{{ p.pos or '' }}"
>
{{ p.last_name or p.player_name }}
@@ -579,7 +579,7 @@
data-vmix-person-type="player"
data-side="away"
data-name="{{ ((p.last_name or p.player_name or '') ~ ' ' ~ (p.first_name or '')) | trim }}"
- data-role="{{ p.position or '' }}"
+ data-role="{{ p.pos or '' }}"
>
{{ p.last_name or p.player_name }}
@@ -1255,19 +1255,13 @@
return;
}
- function formatCoachName(rawName) {
+ function swapNameParts(rawName) {
const parts = String(rawName || "").trim().split(/\s+/).filter(Boolean);
- if (parts.length >= 2) {
- return `${parts[1]} ${parts[0]}`;
- }
- return String(rawName || "").trim();
- }
- function formatPlayerName(rawName) {
- const parts = String(rawName || "").trim().split(/\s+/).filter(Boolean);
if (parts.length >= 2) {
return `${parts[1]} ${parts[0]}`;
}
+
return String(rawName || "").trim();
}
@@ -1316,22 +1310,20 @@
const trigger = event.target.closest(".vmix-person-trigger");
if (!trigger) return;
- const personType = (trigger.dataset.vmixPersonType || "").trim();
- const side = (trigger.dataset.side || "").trim();
- const rawName = (trigger.dataset.name || "").trim();
- const role = (trigger.dataset.role || "").trim();
+ const side = String(trigger.dataset.side || "").trim();
+ const rawName = String(trigger.dataset.name || "").trim();
+ const role = String(trigger.dataset.role || "").trim();
const logoUrl = side === "away" ? teamLogos.away : teamLogos.home;
if (!rawName) return;
- const formattedName = personType === "coach"
- ? formatCoachName(rawName)
- : formatPlayerName(rawName);
+ const formattedName = swapNameParts(rawName);
sendNeutralPersonTitle(formattedName, role, logoUrl);
});
})();
+