From f34f8ea764a9c964ea6f4716a7e138643ff477e5 Mon Sep 17 00:00:00 2001 From: iontalp Date: Tue, 28 Jul 2026 06:04:42 +0200 Subject: [PATCH] =?UTF-8?q?kullan=C4=B1c=C4=B1=20avatar=20denemesi.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main.js | 38 ++++++++++++++++++++++++++++++-------- 1 file changed, 30 insertions(+), 8 deletions(-) diff --git a/src/main.js b/src/main.js index f07516d..8910f3a 100755 --- a/src/main.js +++ b/src/main.js @@ -10,13 +10,17 @@ let activeTab = "desktop"; async function render() { const user = pb.authStore.model; - const avatar = pb.authStore.model?avatar; if (!user) { renderLogin(); return; } + // Avatar resminin tam URL'ini oluşturuyoruz + const avatarUrl = user?.avatar + ? `https://pocketbase.iontalp.com/api/files/${user.collectionId}/${user.id}/${user.avatar}` + : null; + let currentBg = user.selected_bg || "https://images.unsplash.com/photo-1618005182384-a83a8bd57fbe?q=80&w=1920"; @@ -25,7 +29,6 @@ async function render() { let currentPage; if (activeTab === "settings") { currentPage = await renderSettings(pb, currentBg, (newBg) => { - // Veritabanı güncellendiğinde yerel kullanıcı modelini tazeleyip render ediyoruz pb.authStore.model.selected_bg = newBg; render(); }); @@ -35,11 +38,13 @@ async function render() { app.innerHTML = `
+
-
+
+ +
${currentPage.html}
@@ -71,8 +93,8 @@ async function render() { activeTab = "settings"; render(); }); - document.getElementById("profileBtn").addEventListener("click", () => { - activeTab = "profile"; + document.getElementById("logoutBtn").addEventListener("click", () => { + pb.authStore.clear(); render(); }); }