fix(a11y): clear pre-push svelte-check warnings

- mail/ListView: add a11y_click_events_have_key_events ignore to match
  the existing a11y_no_static_element_interactions suppression
- sleep/MorningLog + companion/CompanionChat: mark intentional
  initial-value state reads with state_referenced_locally ignore
- goals/GoalEditor: add tabindex="-1" to the dialog role element

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Till JS 2026-04-14 20:12:14 +02:00
parent 93bb94a121
commit 9a6ccf5076
4 changed files with 11 additions and 1 deletions

View file

@ -29,6 +29,7 @@
let { conversation }: Props = $props();
// svelte-ignore state_referenced_locally
const messages = useMessages(conversation.id);
const day = useDaySnapshot();
const streaks = useStreaks();

View file

@ -80,7 +80,13 @@
{#if show}
<div class="backdrop" onclick={onClose} role="presentation" tabindex="-1">
<!-- svelte-ignore a11y_click_events_have_key_events -->
<div class="editor" role="dialog" aria-modal="true" onclick={(e) => e.stopPropagation()}>
<div
class="editor"
role="dialog"
aria-modal="true"
tabindex="-1"
onclick={(e) => e.stopPropagation()}
>
<div class="editor-header">
<h3>Eigenes Ziel erstellen</h3>
<button class="close-btn" onclick={onClose}><X size={16} /></button>

View file

@ -109,6 +109,7 @@
<div class="mailbox-list">
{#each mailStore.mailboxes as mb (mb.id)}
<!-- svelte-ignore a11y_no_static_element_interactions -->
<!-- svelte-ignore a11y_click_events_have_key_events -->
<div
class="mailbox-item"
class:active={mailStore.activeMailboxId === mb.id}
@ -140,6 +141,7 @@
{:else}
{#each mailStore.threads as thread (thread.id)}
<!-- svelte-ignore a11y_no_static_element_interactions -->
<!-- svelte-ignore a11y_click_events_have_key_events -->
<div
class="thread-row"
class:unread={!thread.isRead}

View file

@ -20,6 +20,7 @@
const now = new Date();
const nowTime = `${String(now.getHours()).padStart(2, '0')}:${String(now.getMinutes()).padStart(2, '0')}`;
// svelte-ignore state_referenced_locally
let bedtimeTime = $state(defaultBedtime ?? '23:00');
let wakeTimeTime = $state(nowTime);
let quality = $state(0);