feat: add video auto play setting (#20416)

* feat: add auto play setting to mobile

* feat: add auto play video setting to web

* address review comments

* fix setting id

---------

Co-authored-by: Saschl <noreply@saschl.com>
This commit is contained in:
Saschl 2025-10-15 17:24:47 +02:00 committed by GitHub
parent 7d0228a159
commit 9b5855f848
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
11 changed files with 41 additions and 5 deletions

View file

@ -4,7 +4,12 @@
import { assetViewerFadeDuration } from '$lib/constants';
import { castManager } from '$lib/managers/cast-manager.svelte';
import { isFaceEditMode } from '$lib/stores/face-edit.svelte';
import { loopVideo as loopVideoPreference, videoViewerMuted, videoViewerVolume } from '$lib/stores/preferences.store';
import {
autoPlayVideo,
loopVideo as loopVideoPreference,
videoViewerMuted,
videoViewerVolume,
} from '$lib/stores/preferences.store';
import { getAssetPlaybackUrl, getAssetThumbnailUrl } from '$lib/utils';
import { AssetMediaSize } from '@immich/sdk';
import { LoadingSpinner } from '@immich/ui';
@ -125,7 +130,7 @@
<video
bind:this={videoPlayer}
loop={$loopVideoPreference && loopVideo}
autoplay
autoplay={$autoPlayVideo}
playsinline
controls
class="h-full object-contain"