feat: set media player preference as enabled by default

- set preference as true
- promote embedded media player as not experimental
This commit is contained in:
Ayo Ayco 2025-04-25 14:26:19 +02:00
parent c3b3f0fc4f
commit c680e17531
3 changed files with 14 additions and 13 deletions

View file

@ -29,7 +29,7 @@ const hideAllMedia = computed(
return currentUser.value ? (getHideMediaByDefault(currentUser.value.account) && (!!status.mediaAttachments.length || !!status.card?.html)) : false return currentUser.value ? (getHideMediaByDefault(currentUser.value.account) && (!!status.mediaAttachments.length || !!status.card?.html)) : false
}, },
) )
const embeddedMediaPreference = usePreferences('experimentalEmbeddedMedia') const embeddedMediaPreference = usePreferences('showEmbeddedMediaPlayer')
const allowEmbeddedMedia = computed(() => status.card?.html && embeddedMediaPreference.value) const allowEmbeddedMedia = computed(() => status.card?.html && embeddedMediaPreference.value)
</script> </script>

View file

@ -29,10 +29,10 @@ export interface PreferencesSettings {
enablePinchToZoom: boolean enablePinchToZoom: boolean
useStarFavoriteIcon: boolean useStarFavoriteIcon: boolean
zenMode: boolean zenMode: boolean
showEmbeddedMediaPlayer: boolean
experimentalVirtualScroller: boolean experimentalVirtualScroller: boolean
experimentalGitHubCards: boolean experimentalGitHubCards: boolean
experimentalUserPicker: boolean experimentalUserPicker: boolean
experimentalEmbeddedMedia: boolean
} }
export interface UserSettings { export interface UserSettings {
@ -86,10 +86,10 @@ export const DEFAULT__PREFERENCES_SETTINGS: PreferencesSettings = {
enablePinchToZoom: false, enablePinchToZoom: false,
useStarFavoriteIcon: false, useStarFavoriteIcon: false,
zenMode: false, zenMode: false,
showEmbeddedMediaPlayer: true,
experimentalVirtualScroller: true, experimentalVirtualScroller: true,
experimentalGitHubCards: true, experimentalGitHubCards: true,
experimentalUserPicker: true, experimentalUserPicker: true,
experimentalEmbeddedMedia: false,
} }
export function getDefaultUserSettings(locales: string[]): UserSettings { export function getDefaultUserSettings(locales: string[]): UserSettings {

View file

@ -51,6 +51,16 @@ const userSettings = useUserSettings()
> >
{{ $t('settings.preferences.enable_autoplay') }} {{ $t('settings.preferences.enable_autoplay') }}
</SettingsToggleItem> </SettingsToggleItem>
<!-- Embedded Media -->
<SettingsToggleItem
:checked="getPreferences(userSettings, 'showEmbeddedMediaPlayer')"
@click="togglePreferences('showEmbeddedMediaPlayer')"
>
{{ $t('settings.preferences.embedded_media') }}
<template #description>
{{ $t('settings.preferences.embedded_media_description') }}
</template>
</SettingsToggleItem>
<SettingsToggleItem <SettingsToggleItem
:checked="getPreferences(userSettings, 'unmuteVideos')" :checked="getPreferences(userSettings, 'unmuteVideos')"
@click="togglePreferences('unmuteVideos')" @click="togglePreferences('unmuteVideos')"
@ -150,16 +160,7 @@ const userSettings = useUserSettings()
<span aria-hidden="true" block i-ri-flask-line /> <span aria-hidden="true" block i-ri-flask-line />
{{ $t('settings.preferences.title') }} {{ $t('settings.preferences.title') }}
</h2> </h2>
<!-- Embedded Media -->
<SettingsToggleItem
:checked="getPreferences(userSettings, 'experimentalEmbeddedMedia')"
@click="togglePreferences('experimentalEmbeddedMedia')"
>
{{ $t('settings.preferences.embedded_media') }}
<template #description>
{{ $t('settings.preferences.embedded_media_description') }}
</template>
</SettingsToggleItem>
<SettingsToggleItem <SettingsToggleItem
:checked="getPreferences(userSettings, 'experimentalVirtualScroller')" :checked="getPreferences(userSettings, 'experimentalVirtualScroller')"
@click="togglePreferences('experimentalVirtualScroller')" @click="togglePreferences('experimentalVirtualScroller')"