diff --git a/src/Resources/Views.Settings.Admin.de.resx b/src/Resources/Views.Settings.Admin.de.resx index b8644ee..1e716dc 100644 --- a/src/Resources/Views.Settings.Admin.de.resx +++ b/src/Resources/Views.Settings.Admin.de.resx @@ -110,4 +110,7 @@ Cache leeren + + Vorlagen. Klicken zum Auf- oder zuklappen + diff --git a/src/Views/Settings/Admin.cshtml b/src/Views/Settings/Admin.cshtml index 79ea760..3bc1e39 100644 --- a/src/Views/Settings/Admin.cshtml +++ b/src/Views/Settings/Admin.cshtml @@ -68,14 +68,18 @@
-

@T["Current user image cache utilization:"] @userImageCacheSize

+

@T["Current user image cache utilization:"] @userImageCacheSize

+ style="cursor: pointer;" + role="button" + tabindex="0" + aria-controls="presetsCollapse" + aria-label="@T["Presets. Press to toggle visibility"]">

@T["Presets"]

{ + + const toggle = document.querySelector('[data-bs-target="#presetsCollapse"]'); + + toggle.addEventListener("keydown", (e) => { + if (e.key === "Enter" || e.key === " ") { + e.preventDefault(); + toggle.click(); + + const collapse = document.querySelector("#presetsCollapse"); + const isShown = collapse.classList.contains("show"); + toggle.setAttribute("aria-expanded", isShown ? "true" : "false"); + } + }); + + toggle.addEventListener("click", () => { + const collapse = document.querySelector("#presetsCollapse"); + const isShown = collapse.classList.contains("show"); + toggle.setAttribute("aria-expanded", isShown ? "true" : "false"); + }); + const updateForm = document.getElementById('updateSettings'); updateForm.addEventListener('submit', async e => { e.preventDefault(); @@ -375,10 +399,10 @@
- +
- +