Hoş Geldin!
++ 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/main.js b/src/main.js index f60ad39..d6f4dbb 100755 --- a/src/main.js +++ b/src/main.js @@ -1,39 +1,140 @@ import './style.css' import PocketBase from 'pocketbase' -// PocketBase bağlantısını kur (Kendi PocketBase domain adresini yaz) const pb = new PocketBase('https://pocketbase.iontalp.com') - const app = document.getElementById('app') -// Kullanıcı oturum durumuna göre arayüzü çizen fonksiyon -function render() { +async function render() { const user = pb.authStore.model if (user) { - // KULLANICI GİRİŞ YAPMIŞSA + // 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) + } + + // 2. Masaüstü Arayüzü (WeTransfer Tarzı Hibrit Tasarım) app.innerHTML = ` -
${user.email}
- ++ 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. +
+ +