feat: Gitpod ready code(almost)
This commit is contained in:
3
apps/ui/src/app.d.ts
vendored
3
apps/ui/src/app.d.ts
vendored
@@ -19,3 +19,6 @@ declare namespace App {
|
||||
privatePort: string;
|
||||
}
|
||||
}
|
||||
|
||||
declare const GITPOD_WORKSPACE_URL: string
|
||||
|
@@ -1,8 +1,12 @@
|
||||
import { browser, dev } from '$app/env';
|
||||
import Cookies from 'js-cookie';
|
||||
import { toast } from '@zerodevx/svelte-toast';
|
||||
|
||||
export function getAPIUrl() {
|
||||
if (GITPOD_WORKSPACE_URL) {
|
||||
const {href} = new URL(GITPOD_WORKSPACE_URL)
|
||||
const newURL = href.replace('https://','https://3001-').replace(/\/$/,'')
|
||||
return newURL
|
||||
}
|
||||
return dev ? 'http://localhost:3001' : 'http://localhost:3000';
|
||||
}
|
||||
async function send({
|
||||
@@ -52,7 +56,7 @@ async function send({
|
||||
}
|
||||
|
||||
if (dev && !path.startsWith('https://')) {
|
||||
path = `http://localhost:3001${path}`;
|
||||
path = `${getAPIUrl()}${path}`;
|
||||
}
|
||||
|
||||
const response = await fetch(`${path}`, opts);
|
||||
|
Reference in New Issue
Block a user