MediaWiki:Common.js: Unterschied zwischen den Versionen
Erscheinungsbild
Fab (Diskussion | Beiträge) Die Seite wurde neu angelegt: „→* * https://wiki.awm.infeo.at/index.php/Vorlage:Applikationsauswahl: document.querySelectorAll('.infeo-application-selection').forEach(function (applicationSelection, i) { var awmDesktopInput = '<label> <input type="radio" name="application-' + i + '" value="awm-desktop"> awm desktop </label>'; var awmWebInput = '<label> <input type="radio" name="application-' + i + '" value="awm-web"> awm web </label>'; applicationSelection.innerHTML = '<fi…“ |
Fab (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 20: | Zeile 20: | ||
} | } | ||
}); | }); | ||
// Die entsprechenden Inhalte anzeigen und für die ausgewählte Applikation irrelevanten Inhalte ausblenden. | // Die entsprechenden Inhalte anzeigen und für die ausgewählte Applikation irrelevanten Inhalte ausblenden. | ||
document.querySelectorAll('.infeo-application-selection-content').forEach(function (applicationSelectionContent) { | document.querySelectorAll('.infeo-application-selection-content').forEach(function (applicationSelectionContent) { | ||
if (applicationSelectionContent.dataset.for === selectedApplication) { | if (applicationSelectionContent.dataset.for === selectedApplication) { | ||
applicationSelectionContent.style.display = 'block'; | |||
} else { | |||
applicationSelectionContent.style.display = 'none'; | applicationSelectionContent.style.display = 'none'; | ||
} | } | ||
}); | }); | ||
Aktuelle Version vom 5. November 2024, 13:14 Uhr
/**
* https://wiki.awm.infeo.at/index.php/Vorlage:Applikationsauswahl
*/
document.querySelectorAll('.infeo-application-selection').forEach(function (applicationSelection, i) {
var awmDesktopInput = '<label> <input type="radio" name="application-' + i + '" value="awm-desktop"> awm desktop </label>';
var awmWebInput = '<label> <input type="radio" name="application-' + i + '" value="awm-web"> awm web </label>';
applicationSelection.innerHTML = '<fieldset> <legend>Inhalte anpassen für:</legend> ' + awmWebInput + awmDesktopInput + ' </fieldset>';
applicationSelection.addEventListener('change', function (changeEvent) {
var selectedApplication = changeEvent.target.value;
// Wird eine Applikation ausgewählt, müssen sämtliche `.infeo-application-selection` mit der gleichen Auswahl
// aktualisiert werden.
document.querySelectorAll('.infeo-application-selection input').forEach(function (applicationSelectionInput) {
if (applicationSelectionInput.value === selectedApplication) {
applicationSelectionInput.click();
}
});
// Die entsprechenden Inhalte anzeigen und für die ausgewählte Applikation irrelevanten Inhalte ausblenden.
document.querySelectorAll('.infeo-application-selection-content').forEach(function (applicationSelectionContent) {
if (applicationSelectionContent.dataset.for === selectedApplication) {
applicationSelectionContent.style.display = 'block';
} else {
applicationSelectionContent.style.display = 'none';
}
});
});
});
// Standardmäßig sollen die Inhalte für „awm web“ angezeigt werden.
document.querySelectorAll('.infeo-application-selection input[value="awm-web"]').forEach(function (applicationSelectionInput) {
applicationSelectionInput.click();
});