From 5c0097fed57ef9f4c0466844045dcf1b202a5056 Mon Sep 17 00:00:00 2001 From: diced Date: Thu, 14 May 2026 23:09:01 -0700 Subject: [PATCH] feat: option to turn on automute --- eslint.config.mjs | 1 + src/components/file/DashboardFileType/index.tsx | 6 ++++-- src/components/pages/settings/parts/SettingsDashboard.tsx | 6 ++++++ src/lib/client/store/settings.ts | 2 ++ 4 files changed, 13 insertions(+), 2 deletions(-) diff --git a/eslint.config.mjs b/eslint.config.mjs index 3cdce18c..24fe1cab 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -85,6 +85,7 @@ export default defineConfig( 'jsx-a11y/no-autofocus': 'off', 'jsx-a11y/click-events-have-key-events': 'off', 'jsx-a11y/no-static-element-interactions': 'off', + 'jsx-a11y/media-has-caption': 'off', 'no-unused-vars': 'off', '@typescript-eslint/no-unused-vars': 'off', diff --git a/src/components/file/DashboardFileType/index.tsx b/src/components/file/DashboardFileType/index.tsx index 0519c500..319509f9 100644 --- a/src/components/file/DashboardFileType/index.tsx +++ b/src/components/file/DashboardFileType/index.tsx @@ -72,6 +72,8 @@ export default function DashboardFileType({ scrollParent?: HTMLElement | null; }) { const disableMediaPreview = useSettingsStore((state) => state.settings.disableMediaPreview); + const mediaAutoMuted = useSettingsStore((state) => state.settings.mediaAutoMuted); + const { fileUrl, thumbnailUrl, viewUrl } = useFileUrls({ file, token }); const db = isDbFile(file) ? file : null; @@ -142,7 +144,7 @@ export default function DashboardFileType({