Hide sidebar when app--minimalui is present on auth views

This commit is contained in:
svemagie
2026-03-08 05:20:39 +01:00
parent de2235f990
commit 51288e0006
2 changed files with 12 additions and 1 deletions

View File

@@ -80,6 +80,10 @@ const activateNew = ` await clearOldCaches();
const registrationScriptRegex =
/<script type="module">\n\s*if \(navigator\.serviceWorker\) \{\n[\s\S]*?<\/script>/m;
const sidebarConditionOld = "{% if not minimalui %}";
const sidebarConditionNew =
"{% if not minimalui and ('app--minimalui' not in appClasses) %}";
const registrationDisableMarker = "disable stale service-worker caches";
const registrationDisableScript = `<script type="module">
if ("serviceWorker" in navigator) {
@@ -137,6 +141,13 @@ function patchServiceworker(content) {
function patchLayout(content) {
let updated = content;
if (
updated.includes(sidebarConditionOld) &&
!updated.includes(sidebarConditionNew)
) {
updated = updated.replace(sidebarConditionOld, sidebarConditionNew);
}
if (
!updated.includes(registrationDisableMarker) &&
registrationScriptRegex.test(updated)