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

@ -7,12 +7,11 @@
import { SvelteComponent, tick } from "svelte";
import { t } from "$lib/i18n/translations";
import { cachedInfo } from "$lib/api/server-info";
import dialogs from "$lib/state/dialogs";
import { link } from "$lib/state/omnibox";
import { updateSetting } from "$lib/state/settings";
import { turnstileSolved } from "$lib/state/turnstile";
import { turnstileEnabled, turnstileSolved } from "$lib/state/turnstile";
import type { Optional } from "$lib/types/generic";
import type { DownloadModeOption } from "$lib/types/settings";
@ -37,8 +36,8 @@
let isDisabled = false;
let isLoading = false;
$: isBotCheckOngoing =
!!$cachedInfo?.info?.cobalt?.turnstileSitekey && !$turnstileSolved;
$: isBotCheckOngoing = $turnstileEnabled && !$turnstileSolved;
const validLink = (url: string) => {
try {