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

This commit is contained in:
2026-06-20 01:06:46 +02:00
parent 2b96be77fd
commit 162ec5322f
9 changed files with 643 additions and 142 deletions

View File

@@ -100,27 +100,45 @@ $renderStartIcon = static function (array $profile): string {
<div class="window-layer" id="window-layer"></div>
<section class="start-menu" id="start-menu" hidden>
<div class="start-menu-header">
<div>
<p class="eyebrow">Startmenue</p>
<h2>Desktop Aktionen</h2>
<div class="start-menu-user-settings" id="start-menu-user-settings">
<button class="start-menu-settings-button" id="start-menu-settings-button" type="button">
<span class="start-menu-settings-icon" aria-hidden="true">⚙</span>
<span>Einstellungen</span>
</button>
<button class="start-menu-user-card" id="start-menu-user-card" type="button">
<span class="start-menu-user-avatar" id="start-menu-user-avatar">GU</span>
<span class="start-menu-user-copy">
<strong id="start-menu-user-name"><?= htmlspecialchars((string) ($desktopPayload['session']['display_name'] ?? 'Gast'), ENT_QUOTES) ?></strong>
<small>User Setting Bereich</small>
</span>
</button>
<?php if (($desktopPayload['session']['authenticated'] ?? false) === true && !empty($desktopPayload['session']['logout_url'])): ?>
<a class="start-menu-session-action is-logout" id="start-menu-session-action" href="<?= htmlspecialchars((string) $desktopPayload['session']['logout_url'], ENT_QUOTES) ?>">
<span class="start-menu-session-icon" aria-hidden="true">⏻</span>
<span>Abmelden</span>
</a>
<?php else: ?>
<button class="start-menu-session-action" id="start-menu-session-action" type="button" data-session-action="login">
<span class="start-menu-session-icon" aria-hidden="true">→</span>
<span>Anmelden</span>
</button>
<?php endif; ?>
</div>
<div class="start-menu-function-area">
<div class="start-menu-section-title">Funktion-Bereich</div>
<div class="start-menu-function-list" id="start-menu-functions">
<button class="start-menu-function is-active" type="button" data-function-id="programs">
<span class="start-menu-function-icon" aria-hidden="true">📁</span>
<span class="start-menu-function-copy">
<strong>Programme</strong>
<small>Installierte Apps</small>
</span>
</button>
</div>
</div>
<div class="start-menu-column">
<div class="start-menu-block">
<p class="eyebrow">Schnellaktionen</p>
<div id="start-menu-actions"></div>
</div>
<div class="start-menu-block">
<p class="eyebrow">Infobereich</p>
<div id="start-menu-widgets"></div>
</div>
</div>
<div class="start-menu-column">
<div class="start-menu-block">
<p class="eyebrow">Apps</p>
<div id="start-menu-apps"></div>
</div>
<div class="start-menu-selection-area">
<div class="start-menu-section-title">Auswahlbereich</div>
<div class="start-menu-selection-list" id="start-menu-apps"></div>
</div>
</section>