mirror of
http://172.20.10.11:3000/gitadmin/INSIGHT-MVP.git
synced 2026-06-24 23:06:38 +02:00
fix: move theme toggle below profile section in sidebar
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
3bedda2b9d
commit
ca3938a933
1 changed files with 35 additions and 35 deletions
|
|
@ -331,41 +331,6 @@ export function AppLayout() {
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
{/* Theme Toggle */}
|
|
||||||
<div className={styles.themeToggle}>
|
|
||||||
{collapsed ? (
|
|
||||||
<button
|
|
||||||
className={styles.themeBtn}
|
|
||||||
onClick={() => {
|
|
||||||
const next =
|
|
||||||
mode === 'light'
|
|
||||||
? 'dark'
|
|
||||||
: mode === 'dark'
|
|
||||||
? 'system'
|
|
||||||
: 'light';
|
|
||||||
setMode(next);
|
|
||||||
}}
|
|
||||||
title={`Theme: ${THEME_OPTIONS.find((o) => o.value === mode)?.label}`}
|
|
||||||
>
|
|
||||||
{THEME_OPTIONS.find((o) => o.value === mode)?.icon}
|
|
||||||
</button>
|
|
||||||
) : (
|
|
||||||
<div className={styles.themeBtnGroup}>
|
|
||||||
{THEME_OPTIONS.map((opt) => (
|
|
||||||
<button
|
|
||||||
key={opt.value}
|
|
||||||
className={`${styles.themeOption} ${mode === opt.value ? styles.themeOptionActive : ''}`}
|
|
||||||
onClick={() => setMode(opt.value)}
|
|
||||||
title={opt.label}
|
|
||||||
>
|
|
||||||
<span className={styles.themeIcon}>{opt.icon}</span>
|
|
||||||
{opt.label}
|
|
||||||
</button>
|
|
||||||
))}
|
|
||||||
</div>
|
|
||||||
)}
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className={styles.userInfo}>
|
<div className={styles.userInfo}>
|
||||||
{collapsed ? (
|
{collapsed ? (
|
||||||
<div
|
<div
|
||||||
|
|
@ -419,6 +384,41 @@ export function AppLayout() {
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
{/* Theme Toggle (unter dem Profil) */}
|
||||||
|
<div className={styles.themeToggle}>
|
||||||
|
{collapsed ? (
|
||||||
|
<button
|
||||||
|
className={styles.themeBtn}
|
||||||
|
onClick={() => {
|
||||||
|
const next =
|
||||||
|
mode === 'light'
|
||||||
|
? 'dark'
|
||||||
|
: mode === 'dark'
|
||||||
|
? 'system'
|
||||||
|
: 'light';
|
||||||
|
setMode(next);
|
||||||
|
}}
|
||||||
|
title={`Theme: ${THEME_OPTIONS.find((o) => o.value === mode)?.label}`}
|
||||||
|
>
|
||||||
|
{THEME_OPTIONS.find((o) => o.value === mode)?.icon}
|
||||||
|
</button>
|
||||||
|
) : (
|
||||||
|
<div className={styles.themeBtnGroup}>
|
||||||
|
{THEME_OPTIONS.map((opt) => (
|
||||||
|
<button
|
||||||
|
key={opt.value}
|
||||||
|
className={`${styles.themeOption} ${mode === opt.value ? styles.themeOptionActive : ''}`}
|
||||||
|
onClick={() => setMode(opt.value)}
|
||||||
|
title={opt.label}
|
||||||
|
>
|
||||||
|
<span className={styles.themeIcon}>{opt.icon}</span>
|
||||||
|
{opt.label}
|
||||||
|
</button>
|
||||||
|
))}
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
</aside>
|
</aside>
|
||||||
|
|
||||||
{/* Main Content */}
|
{/* Main Content */}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue