asdasd
All checks were successful
Deploy / deploy-staging (push) Successful in 7s
Deploy / deploy-production (push) Has been skipped

This commit is contained in:
2026-06-07 01:06:30 +02:00
parent 9f5ba7b6d8
commit 554cf1df67
2 changed files with 22 additions and 9 deletions

View File

@@ -322,6 +322,10 @@ h1 {
backdrop-filter: blur(24px); backdrop-filter: blur(24px);
} }
.start-menu[hidden] {
display: none !important;
}
.start-menu-header { .start-menu-header {
display: flex; display: flex;
align-items: flex-start; align-items: flex-start;

View File

@@ -16,6 +16,20 @@ if (payloadNode) {
const activeWidgets = new Set(payload.widgets.active_ids); const activeWidgets = new Set(payload.widgets.active_ids);
let zIndex = 20; let zIndex = 20;
const setStartMenuOpen = (isOpen) => {
if (!startMenu) {
return;
}
if (isOpen) {
startMenu.removeAttribute('hidden');
} else {
startMenu.setAttribute('hidden', 'hidden');
}
startButton?.setAttribute('aria-expanded', String(isOpen));
};
const renderClock = () => { const renderClock = () => {
if (!clockNode) { if (!clockNode) {
return; return;
@@ -47,12 +61,7 @@ if (payloadNode) {
}; };
const closeStartMenu = () => { const closeStartMenu = () => {
if (!startMenu) { setStartMenuOpen(false);
return;
}
startMenu.hidden = true;
startButton?.setAttribute('aria-expanded', 'false');
}; };
const applyWindowLayout = (record) => { const applyWindowLayout = (record) => {
@@ -433,13 +442,13 @@ if (payloadNode) {
return; return;
} }
const willOpen = startMenu.hidden; const isClosed = startMenu.hasAttribute('hidden');
startMenu.hidden = !willOpen; setStartMenuOpen(isClosed);
startButton.setAttribute('aria-expanded', String(willOpen));
}); });
renderWidgets(); renderWidgets();
renderStartMenu(); renderStartMenu();
setStartMenuOpen(false);
payload.windows.forEach(createWindow); payload.windows.forEach(createWindow);
renderClock(); renderClock();
window.setInterval(renderClock, 1000); window.setInterval(renderClock, 1000);