highlite active Faction in WEbUI
This commit is contained in:
@@ -178,9 +178,12 @@ function fillValuesToHTML(dataset) {
|
||||
// Wenn das Element ein Settingsabschnitt-div ist
|
||||
if (dataset[key] == 0) element.style.display = "none";
|
||||
else element.style.display = "";
|
||||
} else if (element.tagName === "DIV") {
|
||||
} else if (element.tagName === "DIV" || element.tagName === "SPAN") {
|
||||
if (element.classList.contains("format-time")) {
|
||||
element.innerText = formatTime(dataset[key]);
|
||||
} else if (element.classList.contains("faction-logo")) {
|
||||
// Faction-Logo-Logik
|
||||
updateFactionLogo(element, dataset[key]);
|
||||
} else {
|
||||
element.innerText = dataset[key];
|
||||
}
|
||||
@@ -211,6 +214,22 @@ function formatTime(seconds) {
|
||||
);
|
||||
}
|
||||
|
||||
function updateFactionLogo(element, faction) {
|
||||
const glowClass = "glow-active-faction";
|
||||
const factionClasses = ["faction1", "faction2", "faction3"];
|
||||
|
||||
factionClasses.forEach((factionClass) => {
|
||||
if (
|
||||
factionClass === "faction" + faction &&
|
||||
element.classList.contains(factionClass)
|
||||
) {
|
||||
element.classList.add(glowClass);
|
||||
} else {
|
||||
element.classList.remove(glowClass);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// Funktion zum Setzen des ausgewählten Werts für Dropdowns
|
||||
function setDropdownValue(selectElement, value) {
|
||||
for (var i = 0; i < selectElement.options.length; i++) {
|
||||
|
Reference in New Issue
Block a user