From 2577dc46eee79bcd37d355f52003e1093eb6b8ce Mon Sep 17 00:00:00 2001 From: suricata Date: Tue, 20 Jan 2026 22:25:00 +0000 Subject: [PATCH] urls corrected on fetch --- app/pages/index.vue | 5 ++++- app/pages/login.vue | 6 ++++-- app/pages/settings/general.vue | 12 +++++++++--- app/pages/settings/security.vue | 6 ++++-- 4 files changed, 21 insertions(+), 8 deletions(-) diff --git a/app/pages/index.vue b/app/pages/index.vue index 8dc3962..9063155 100644 --- a/app/pages/index.vue +++ b/app/pages/index.vue @@ -3,6 +3,9 @@ import type { FormSubmitEvent } from '@nuxt/ui' const { loggedIn } = useUserSession() + const conf = useRuntimeConfig() + const base_url = conf.app.baseURL.endsWith('/') ? conf.app.baseURL.slice(0, -1) : conf.app.baseURL + const video = ref(0); const url = ref(""); @@ -34,7 +37,7 @@ async function start_conversion(event: FormSubmitEvent) { - return fetch("/convert", { + return fetch(base_url + "/convert", { method: "POST", headers: { "Content-Type": "application/json" diff --git a/app/pages/login.vue b/app/pages/login.vue index da47aff..cc80b2e 100644 --- a/app/pages/login.vue +++ b/app/pages/login.vue @@ -3,6 +3,9 @@ import * as z from 'zod' import type { FormSubmitEvent, AuthFormField } from '@nuxt/ui' const toast = useToast() +const config = useRuntimeConfig() + +const base_url = config.app.baseURL.endsWith('/') ? config.app.baseURL.slice(0, -1) : config.app.baseURL const wrong_login = ref(false) @@ -36,8 +39,7 @@ const schema = z.object({ type Schema = z.output function onSubmit(payload: FormSubmitEvent) { - console.log(payload.data) - return fetch("/login", { + return fetch(base_url + "/login", { method: "POST", headers: { "Content-Type" : "application/json" diff --git a/app/pages/settings/general.vue b/app/pages/settings/general.vue index 35e976f..4fee7cb 100644 --- a/app/pages/settings/general.vue +++ b/app/pages/settings/general.vue @@ -7,10 +7,16 @@ middleware: ["login-required"] }) const toast = useToast() - - const { data: user_data, refresh: userRefresh } = useFetch("/me"); + const conf = useRuntimeConfig() + const base_url = conf.app.baseURL.endsWith('/') ? conf.app.baseURL.slice(0, -1) : conf.app.baseURL + + const { data: user_data, refresh: userRefresh } = useFetch(base_url + "/me"); const loading_btn = ref(false) + + + + const schema = z.object({ first_name: z.string(), last_name: z.string(), @@ -21,7 +27,7 @@ async function submitChanges(event: FormSubmitEvent) { loading_btn.value = true - await fetch("/settings/edit_user", { + await fetch(base_url + "/settings/edit_user", { method: "POST", headers: { "Content-Type": "application/json" diff --git a/app/pages/settings/security.vue b/app/pages/settings/security.vue index d6a51f6..9130a1b 100644 --- a/app/pages/settings/security.vue +++ b/app/pages/settings/security.vue @@ -8,7 +8,9 @@ }) const loading_btn = ref(false) const toast = useToast() - + const config = useRuntimeConfig() + const base_url = config.app.baseURL.endsWith('/') ? config.app.baseURL.slice(0, -1) : config.app.baseURL + const schema = z.object({ old_pw: z.string(), @@ -32,7 +34,7 @@ async function submitChanges(event: FormSubmitEvent) { loading_btn.value = true try { - fetch("/settings/changepw", { + fetch(base_url + "/settings/changepw", { method: "POST", headers: { "Content-Type": "application/json"