Hayırla Geldiniz!
-- Kendi bulut sunucunda çalışan bağımsız masaüstü panelindesin. Sol menüyü kullanarak navigasyonu yönetebilir veya arka planın tadını çıkarabilirsin. -
- -diff --git a/src/components/sidebar.js b/src/components/sidebar.js new file mode 100644 index 0000000..e69de29 diff --git a/src/main.js b/src/main.js index 51f096e..c451729 100755 --- a/src/main.js +++ b/src/main.js @@ -1,190 +1,90 @@ import './style.css' import PocketBase from 'pocketbase' +import { renderSettings } from './pages/settings.js' +import { renderDesktop } from './pages/desktop.js' const pb = new PocketBase('https://pocketbase.iontalp.com') const app = document.getElementById('app') +let activeTab = 'desktop' + async function render() { const user = pb.authStore.model - if (user) { - // 1. PocketBase'den Arka Plan Resimlerini Çek - let bgUrl = 'https://images.unsplash.com/photo-1618005182384-a83a8bd57fbe?q=80&w=1920' // Varsayılan görsel - try { - const records = await pb.collection('backgrounds').getFullList() - if (records.length > 0) { - // Rastgele bir arka plan seç - const randomBg = records[Math.floor(Math.random() * records.length)] - bgUrl = pb.files.getURL(randomBg, randomBg.image) - } - } catch (err) { - console.log('Arka plan yüklenirken hata oluştu, varsayılan görsel kullanılıyor.', err) - } + if (!user) { + renderLogin() + return + } - // 2. Masaüstü Arayüzü (WeTransfer Tarzı Hibrit Tasarım) - app.innerHTML = ` -
- Kendi bulut sunucunda çalışan bağımsız masaüstü panelindesin. Sol menüyü kullanarak navigasyonu yönetebilir veya arka planın tadını çıkarabilirsin. -
- -PocketBase hesabınızla oturum açın
-+ Modüler mimariye geçtik! Arka planı değiştirmek için sol menüdeki Ayarlar sekmesine geçebilirsin. +
+PocketBase sunucundaki duvar kağıtlarından birini seçerek arka planı özelleştir.
+ +