From 74f09e530cd8908371a489450fb66bc1aa5e50bf Mon Sep 17 00:00:00 2001 From: redi Date: Mon, 30 Mar 2026 02:27:42 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20frontend/src/lib/pocketbase.js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/lib/pocketbase.js | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/frontend/src/lib/pocketbase.js b/frontend/src/lib/pocketbase.js index 4e5ce22..7668389 100644 --- a/frontend/src/lib/pocketbase.js +++ b/frontend/src/lib/pocketbase.js @@ -1,20 +1,12 @@ import PocketBase from 'pocketbase'; -// Определяем, где мы запускаемся -const isServer = typeof window === 'undefined'; -const isDocker = isServer && process.env.COOLIFY_CONTAINER_NAME !== undefined; - -// Для сервера в Docker используем внутренний URL, для клиента - публичный -const pbUrl = isDocker - ? 'http://pocketbase-f477mqb7lrkphmff7fdyloeh:8080' // Внутренняя сеть Docker - : (import.meta.env.PUBLIC_POCKETBASE_URL || 'http://localhost:8090'); +// Используем публичный URL везде (работает и из Docker, и из браузера) +const pbUrl = import.meta.env.PUBLIC_POCKETBASE_URL || 'http://localhost:8090'; export const pb = new PocketBase(pbUrl); pb.autoCancellation = false; export function getImageUrl(record, filename) { - const baseUrl = isDocker - ? 'http://pocketbase-f477mqb7lrkphmff7fdyloeh:8080' - : (import.meta.env.PUBLIC_POCKETBASE_URL || 'http://localhost:8090'); - return `${baseUrl}/api/files/${record.collectionId}/${record.id}/${filename}`; + // Базовый URL тот же самый + return `${pbUrl}/api/files/${record.collectionId}/${record.id}/${filename}`; } \ No newline at end of file