From 6407b64f268204c9def1be13285f44d0c7fd734d Mon Sep 17 00:00:00 2001 From: nobswebdev Date: Tue, 27 Oct 2026 14:03:30 +0100 Subject: [PATCH] Derive API origin from VITE_API_BASE_URL for hotlink image src. Nest api config (baseUrl + baseUrlRoot) so dev cross-origin /i requests work without a separate app-env flag. --- frontend/src/config/index.ts | 7 ++++++- frontend/src/plugins/axios.ts | 2 +- frontend/src/views/HotlinkViewerView.vue | 7 ++++++- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/frontend/src/config/index.ts b/frontend/src/config/index.ts index 69dd13f..dcb3955 100644 --- a/frontend/src/config/index.ts +++ b/frontend/src/config/index.ts @@ -12,8 +12,13 @@ const envInt = (key: string): number => parseInt(env(key), 10); const isEnabled = (key: string): boolean => env(key) === 'true'; +const apiBaseUrl = env('VITE_API_BASE_URL'); + export const config = { - baseUrl: env('VITE_API_BASE_URL'), + api: { + baseUrl: apiBaseUrl, + baseUrlRoot: apiBaseUrl.split('/api')[0] + }, shareOrigins: { clearnet: `${env('VITE_CLEARNET_SCHEME')}://${env('VITE_CLEARNET_DOMAIN')}`, onion: `http://${env('VITE_ONION_HOSTNAME')}` diff --git a/frontend/src/plugins/axios.ts b/frontend/src/plugins/axios.ts index 9d25e1e..6007890 100644 --- a/frontend/src/plugins/axios.ts +++ b/frontend/src/plugins/axios.ts @@ -2,5 +2,5 @@ import axios from 'axios'; import { config } from '@/config'; export const api = axios.create({ - baseURL: config.baseUrl + baseURL: config.api.baseUrl }); diff --git a/frontend/src/views/HotlinkViewerView.vue b/frontend/src/views/HotlinkViewerView.vue index bb800e0..a21f979 100644 --- a/frontend/src/views/HotlinkViewerView.vue +++ b/frontend/src/views/HotlinkViewerView.vue @@ -7,6 +7,7 @@