mirror of
https://github.com/movie-web/movie-web.git
synced 2024-11-13 08:55:06 +01:00
add default for NORMAL_ROUTER setting
This commit is contained in:
parent
e82173efbe
commit
7c2ad68c2a
@ -33,12 +33,13 @@ const env: Record<keyof Config, undefined | string> = {
|
|||||||
const alerts = [] as string[];
|
const alerts = [] as string[];
|
||||||
|
|
||||||
// loads from different locations, in order: environment (VITE_{KEY}), window (public/config.js)
|
// loads from different locations, in order: environment (VITE_{KEY}), window (public/config.js)
|
||||||
function getKey(key: keyof Config): string {
|
function getKey(key: keyof Config, defaultString?: string): string {
|
||||||
let windowValue = (window as any)?.__CONFIG__?.[`VITE_${key}`];
|
let windowValue = (window as any)?.__CONFIG__?.[`VITE_${key}`];
|
||||||
if (windowValue !== undefined && windowValue.length === 0)
|
if (windowValue !== undefined && windowValue.length === 0)
|
||||||
windowValue = undefined;
|
windowValue = undefined;
|
||||||
const value = env[key] ?? windowValue ?? undefined;
|
const value = env[key] ?? windowValue ?? undefined;
|
||||||
if (value === undefined) {
|
if (value === undefined) {
|
||||||
|
if (defaultString) return defaultString;
|
||||||
if (!alerts.includes(key)) {
|
if (!alerts.includes(key)) {
|
||||||
// eslint-disable-next-line no-alert
|
// eslint-disable-next-line no-alert
|
||||||
window.alert(`Misconfigured instance, missing key: ${key}`);
|
window.alert(`Misconfigured instance, missing key: ${key}`);
|
||||||
@ -60,6 +61,6 @@ export function conf(): RuntimeConfig {
|
|||||||
PROXY_URLS: getKey("CORS_PROXY_URL")
|
PROXY_URLS: getKey("CORS_PROXY_URL")
|
||||||
.split(",")
|
.split(",")
|
||||||
.map((v) => v.trim()),
|
.map((v) => v.trim()),
|
||||||
NORMAL_ROUTER: (getKey("NORMAL_ROUTER") ?? "false") === "true",
|
NORMAL_ROUTER: getKey("NORMAL_ROUTER", "false") === "true",
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user