web: add support for custom api keys & improve turnstile states

This commit is contained in:
wukko
2024-11-23 19:13:23 +06:00
parent 7c7cefe89b
commit 601597eb15
6 changed files with 101 additions and 40 deletions

View File

@@ -1,4 +1,17 @@
import { writable } from "svelte/store";
import settings from "$lib/state/settings";
import { cachedInfo } from "$lib/api/server-info";
import { derived, writable } from "svelte/store";
export const turnstileSolved = writable(false);
export const turnstileCreated = writable(false);
export const turnstileEnabled = derived(
[settings, cachedInfo],
([$settings, $cachedInfo]) => {
return !!$cachedInfo?.info?.cobalt?.turnstileSitekey &&
!(
$settings.processing.enableCustomApiKey &&
$settings.processing.customApiKey.length > 0
)
}
)