Don't use getEnv function anymore
ci/woodpecker/push/build Pipeline was successful Details

This commit is contained in:
Melon 2023-01-03 16:27:04 +00:00
parent e5cab64698
commit 4b9532ab23
Signed by: melon
GPG Key ID: 6C9D970C50D26A25
8 changed files with 10 additions and 28 deletions

View File

@ -8,16 +8,5 @@
<body>
<div id="app"></div>
<script type="module" src="/src/main.ts"></script>
<script>
// overwrite these options
window.CONFIG = {
API_URL: undefined,
TITLE: undefined,
CSS_VAR: undefined,
LINK_TERMS: undefined,
LINK_PRIVACY: undefined,
};
</script>
</body>
</html>

View File

@ -4,7 +4,6 @@
import HeaderDropdown from "./lib/HeaderDropdown.svelte";
import LazyComponent from "./lib/LazyComponent.svelte";
import {loginStore, profileStore, type LoginStore, type ProfileData} from "./stores/login";
import {getEnv} from "./utils/env";
loginStore.subscribe((value: LoginStore) => {
getMe();
@ -21,9 +20,9 @@
</script>
<svelte:head>
<title>{getEnv("TITLE")}</title>
<link rel="stylesheet" href="{getEnv('CSS_VAR')}.light.css" media="screen" />
<link rel="stylesheet" href="{getEnv('CSS_VAR')}.dark.css" media="screen and (prefers-color-scheme: dark)" />
<title>{import.meta.env.VITE_TITLE}</title>
<link rel="stylesheet" href="{import.meta.env.VITE_CSS_VAR}.light.css" media="screen" />
<link rel="stylesheet" href="{import.meta.env.VITE_CSS_VAR}.dark.css" media="screen and (prefers-color-scheme: dark)" />
</svelte:head>
<div id="app-router">
@ -31,7 +30,7 @@
<header>
<div class="central-header">
<a href="/" use:link>
<h1>{getEnv("TITLE")}</h1>
<h1>{import.meta.env.VITE_TITLE}</h1>
</a>
<nav>

View File

@ -1,9 +1,8 @@
import {getEnv} from "~/utils/env";
import {loginStore} from "~/stores/login";
import {get} from "svelte/store";
export function URL() {
return getEnv("API_URL");
return import.meta.env.VITE_API_URL;
}
export async function sendApiRequest(path: string, opt: RequestInit) {

View File

@ -1,4 +1,5 @@
import {sendSessionRequest} from "./api";
export async function postRegister(data: object, token?: string) {
let headers = new Headers();
headers.set("Accept", "application/json");

View File

@ -3,7 +3,6 @@
import {onMount} from "svelte";
import {navigate, useLocation} from "svelte-navigator";
import {get} from "svelte/store";
import {getUser} from "~/api/login";
import {getOAuthApp, getOAuthScopes, postAuthorize} from "~/api/oauth";
import LazyDelay from "~/lib/LazyDelay.svelte";
import {profileStore} from "~/stores/login";

View File

@ -2,7 +2,6 @@
import {ExternalLink} from "lucide-svelte";
import {createEventDispatcher} from "svelte";
import {navigate} from "svelte-navigator";
import {getEnv} from "~/utils/env";
export let err: {message: string; log_id: string};
@ -112,9 +111,9 @@
<section>
<div>
You must agree to the
<a href={getEnv("LINK_TERMS")} target="_blank">Terms <ExternalLink size={16} /></a>
<a href={import.meta.env.VITE_LINK_TERMS} rel="noreferrer" target="_blank">Terms <ExternalLink size={16} /></a>
and
<a href={getEnv("LINK_PRIVACY")} target="_blank">Privacy <ExternalLink size={16} /></a>
<a href={import.meta.env.VITE_LINK_PRIVACY} rel="noreferrer" target="_blank">Privacy <ExternalLink size={16} /></a>
documents.
</div>
</section>

View File

@ -26,7 +26,7 @@
flex-direction: column;
padding: 12px 24px;
> .icon {
/*> .icon {
margin: 0 auto 12px auto;
width: 150px;
height: 150px;
@ -44,7 +44,7 @@
> .email {
margin: 0;
}
}*/
}
}
</style>

View File

@ -1,4 +0,0 @@
export function getEnv(key: string) {
key = key.toUpperCase();
return window.CONFIG[key] ?? import.meta.env["VITE_" + key];
}