immich/web/src/lib/modals/AuthDisableLoginConfirmModal.svelte
gablilli 1086623457
chore: replace immich.app/docs with docs.immich.app globally (#22428)
* fix: es

* fix(readme): fix docs link

* fix(readme): fix main readme's docs link

* fix: main readme

* fix: replace immich.app/docs with docs.immich.app globally
2025-10-02 10:42:14 -05:00

44 lines
1.3 KiB
Svelte

<script lang="ts">
import FormatMessage from '$lib/elements/FormatMessage.svelte';
import { Button, HStack, Modal, ModalBody, ModalFooter } from '@immich/ui';
import { mdiCancel } from '@mdi/js';
import { t } from 'svelte-i18n';
interface Props {
onClose: (confirmed?: boolean) => void;
}
let { onClose }: Props = $props();
</script>
<Modal title={$t('admin.disable_login')} icon={mdiCancel} size="small" {onClose}>
<ModalBody>
<div class="flex flex-col gap-4 text-center">
<p>{$t('admin.authentication_settings_disable_all')}</p>
<p>
<FormatMessage key="admin.authentication_settings_reenable">
{#snippet children({ message })}
<a
href="https://docs.immich.app/administration/server-commands"
rel="noreferrer"
target="_blank"
class="underline"
>
{message}
</a>
{/snippet}
</FormatMessage>
</p>
</div>
</ModalBody>
<ModalFooter>
<HStack fullWidth>
<Button shape="round" color="secondary" fullWidth onclick={() => onClose(false)}>
{$t('cancel')}
</Button>
<Button shape="round" color="danger" fullWidth onclick={() => onClose(true)}>
{$t('confirm')}
</Button>
</HStack>
</ModalFooter>
</Modal>