From f356ff02ba63bd643c5d1834bb917cf8650ca109 Mon Sep 17 00:00:00 2001 From: szbk Date: Sun, 14 Dec 2025 14:25:42 +0300 Subject: [PATCH] =?UTF-8?q?feat(ui):=20medya=20=C3=B6=C4=9Felerini=20kenar?= =?UTF-8?q?=20=C3=A7ubu=C4=9Funda=20ayr=C4=B1=20b=C3=B6l=C3=BCme=20ta?= =?UTF-8?q?=C5=9F=C4=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Medya içeriği olan kullanıcılar için menü yapılandırmasını iyileştir. Artık Movies, TV Shows ve Music bağlantıları "Media" başlıklı ayrı bir bölümde gruplandırılarak daha düzenli bir gezinme deneyimi sunuluyor. Medya içeriği yoksa bu bölüm görünmez. --- client/src/components/Sidebar.svelte | 164 +++++++++++++++++---------- client/src/styles/main.css | 3 +- 2 files changed, 105 insertions(+), 62 deletions(-) diff --git a/client/src/components/Sidebar.svelte b/client/src/components/Sidebar.svelte index 4eb8fd7..38ee8b6 100644 --- a/client/src/components/Sidebar.svelte +++ b/client/src/components/Sidebar.svelte @@ -17,6 +17,8 @@ let hasMusic = false; import { writable } from 'svelte/store'; const diskSpaceStore = writable({ totalGB: '0', usedGB: '0', usedPercent: 0 }); let diskSpace; + let hasMedia = false; + $: hasMedia = hasMovies || hasShows || hasMusic; // Store subscription'ı temizlemek için let unsubscribeDiskSpace; @@ -133,7 +135,7 @@ const unsubscribeMusic = musicCount.subscribe((count) => { + + diff --git a/client/src/styles/main.css b/client/src/styles/main.css index 186b9a3..0962c24 100644 --- a/client/src/styles/main.css +++ b/client/src/styles/main.css @@ -62,8 +62,7 @@ body, } .sidebar .menu { - padding-top: 6px; - flex: 1; + padding-top: 8px; } .sidebar .menu .item {