From 29cb6a3ea5452e51ca4800c106bab03e57241840 Mon Sep 17 00:00:00 2001 From: JCEEE <0xjceee@proton.me> Date: Tue, 18 Aug 2026 08:19:46 +0100 Subject: [PATCH] prep for prod --- frontend/src/lib/pocketbase.ts | 4 +++- frontend/src/lib/server/pocketbase.ts | 6 ++++-- frontend/src/routes/[fam]/+layout.svelte | 4 ++-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/frontend/src/lib/pocketbase.ts b/frontend/src/lib/pocketbase.ts index 6c5b056..78ae119 100644 --- a/frontend/src/lib/pocketbase.ts +++ b/frontend/src/lib/pocketbase.ts @@ -4,7 +4,9 @@ const PB_ENDPOINT = import.meta.env.PROD ? '/pb' : `http://${SERVER_IP}:8090`; export const pb = new PocketBase(PB_ENDPOINT); pb.autoCancellation(false); -export function initPb(token: string) { +// Seed the browser PB singleton with the session token so shared stores can +// do authenticated reads + realtime .subscribe() from the client. +export function initRealtimePb(token: string) { if (token) { pb.authStore.save(token, null); return true; diff --git a/frontend/src/lib/server/pocketbase.ts b/frontend/src/lib/server/pocketbase.ts index fe7e44f..7dc17c0 100644 --- a/frontend/src/lib/server/pocketbase.ts +++ b/frontend/src/lib/server/pocketbase.ts @@ -4,7 +4,9 @@ import type { RequestEvent } from '@sveltejs/kit'; import { SERVER_IP } from '$app/env/public'; import { PB_EMAIL, PB_PASSWORD } from '$app/env/private'; -export const PB_ENDPOINT = import.meta.env.PROD ? '/pb' : `http://${SERVER_IP}:8090`; +export const PB_ENDPOINT = import.meta.env.PROD + ? 'http://127.0.0.1:8090' + : `http://${SERVER_IP}:8090`; // Server-side PB client, pre-authenticated as the given user's token. // Used for CRUD as the authenticated user so PB collection rules apply @@ -61,4 +63,4 @@ export const pbAdmin = { const pb = await createSuperClient(); return pb.collection(collection).delete(id); } -}; \ No newline at end of file +}; diff --git a/frontend/src/routes/[fam]/+layout.svelte b/frontend/src/routes/[fam]/+layout.svelte index 9330a76..34ed100 100644 --- a/frontend/src/routes/[fam]/+layout.svelte +++ b/frontend/src/routes/[fam]/+layout.svelte @@ -1,7 +1,7 @@