mirror of
https://github.com/wukko/cobalt.git
synced 2025-02-02 00:16:31 +01:00
web: fix turnstile/server-info circular dependency
This commit is contained in:
parent
d4044e3350
commit
326bc52f27
6 changed files with 12 additions and 8 deletions
|
@ -1,7 +1,7 @@
|
|||
<script lang="ts">
|
||||
import { onMount } from "svelte";
|
||||
|
||||
import { cachedInfo } from "$lib/api/server-info";
|
||||
import cachedInfo from "$lib/state/server-info";
|
||||
import { turnstileSolved, turnstileCreated } from "$lib/state/turnstile";
|
||||
|
||||
import turnstile from "$lib/api/turnstile";
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
<script lang="ts">
|
||||
import { t } from "$lib/i18n/translations";
|
||||
import { getServerInfo, cachedInfo } from "$lib/api/server-info";
|
||||
import { getServerInfo } from "$lib/api/server-info";
|
||||
import cachedInfo from "$lib/state/server-info";
|
||||
|
||||
import Skeleton from "$components/misc/Skeleton.svelte";
|
||||
import IconPlus from "@tabler/icons-svelte/IconPlus.svelte";
|
||||
|
|
|
@ -6,7 +6,8 @@ import lazySettingGetter from "$lib/settings/lazy-get";
|
|||
import { getSession } from "$lib/api/session";
|
||||
import { currentApiURL } from "$lib/api/api-url";
|
||||
import { turnstileEnabled, turnstileSolved } from "$lib/state/turnstile";
|
||||
import { cachedInfo, getServerInfo } from "$lib/api/server-info";
|
||||
import cachedInfo from "$lib/state/server-info";
|
||||
import { getServerInfo } from "$lib/api/server-info";
|
||||
|
||||
import type { Optional } from "$lib/types/generic";
|
||||
import type { CobaltAPIResponse, CobaltErrorResponse } from "$lib/types/api";
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
import { browser } from "$app/environment";
|
||||
|
||||
import { get, writable } from "svelte/store";
|
||||
import { get } from "svelte/store";
|
||||
import { currentApiURL } from "$lib/api/api-url";
|
||||
import { turnstileCreated, turnstileEnabled, turnstileSolved } from "$lib/state/turnstile";
|
||||
|
||||
import cachedInfo from "$lib/state/server-info";
|
||||
import type { CobaltServerInfoResponse, CobaltErrorResponse, CobaltServerInfo } from "$lib/types/api";
|
||||
|
||||
export type CobaltServerInfoCache = {
|
||||
|
@ -11,8 +11,6 @@ export type CobaltServerInfoCache = {
|
|||
origin: string,
|
||||
}
|
||||
|
||||
export const cachedInfo = writable<CobaltServerInfoCache | undefined>();
|
||||
|
||||
const request = async () => {
|
||||
const apiEndpoint = `${currentApiURL()}/`;
|
||||
|
||||
|
|
4
web/src/lib/state/server-info.ts
Normal file
4
web/src/lib/state/server-info.ts
Normal file
|
@ -0,0 +1,4 @@
|
|||
import { writable } from "svelte/store";
|
||||
import * as ServerInfo from "$lib/api/server-info";
|
||||
|
||||
export default writable<ServerInfo.CobaltServerInfoCache | undefined>();
|
|
@ -1,5 +1,5 @@
|
|||
import settings from "$lib/state/settings";
|
||||
import { cachedInfo } from "$lib/api/server-info";
|
||||
import cachedInfo from "$lib/state/server-info";
|
||||
import { derived, writable } from "svelte/store";
|
||||
|
||||
export const turnstileSolved = writable(false);
|
||||
|
|
Loading…
Reference in a new issue