diff --git a/web/src/lib/components/shared-components/create-share-link-modal/create-shared-link-modal.svelte b/web/src/lib/components/shared-components/create-share-link-modal/create-shared-link-modal.svelte
index c4bc233de..b33a83cfc 100644
--- a/web/src/lib/components/shared-components/create-share-link-modal/create-shared-link-modal.svelte
+++ b/web/src/lib/components/shared-components/create-share-link-modal/create-shared-link-modal.svelte
@@ -199,25 +199,33 @@
{#if editingLink}
-
+
{:else}
Expire after
diff --git a/web/src/lib/components/shared-components/settings/setting-switch.svelte b/web/src/lib/components/shared-components/settings/setting-switch.svelte
index 54e51a4f6..2701fd282 100644
--- a/web/src/lib/components/shared-components/settings/setting-switch.svelte
+++ b/web/src/lib/components/shared-components/settings/setting-switch.svelte
@@ -4,20 +4,24 @@
import { createEventDispatcher } from 'svelte';
import Slider from '$lib/components/elements/slider.svelte';
+ export let id: string;
export let title: string;
export let subtitle = '';
export let checked = false;
export let disabled = false;
export let isEdited = false;
+ $: sliderId = `${id}-slider`;
+ $: subtitleId = subtitle ? `${id}-subtitle` : undefined;
+
const dispatch = createEventDispatcher<{ toggle: boolean }>();
- const onToggle = (ischecked: boolean) => dispatch('toggle', ischecked);
+ const onToggle = (isChecked: boolean) => dispatch('toggle', isChecked);
-
+
-
-
{subtitle}
+ {#if subtitle}
+
{subtitle}
+ {/if}
-
onToggle(detail)} />
+ onToggle(detail)}
+ ariaDescribedBy={subtitleId}
+ />
diff --git a/web/src/lib/components/slideshow-settings.svelte b/web/src/lib/components/slideshow-settings.svelte
index 46b5ff963..3cc1c71a8 100644
--- a/web/src/lib/components/slideshow-settings.svelte
+++ b/web/src/lib/components/slideshow-settings.svelte
@@ -45,7 +45,7 @@
selectedOption={options[$slideshowNavigation]}
onToggle={(option) => handleToggle(option)}
/>
-
+