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:
parent
c3b3f0fc4f
commit
c680e17531
3 changed files with 14 additions and 13 deletions
|
@ -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>
|
||||||
|
|
||||||
|
|
|
@ -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 {
|
||||||
|
|
|
@ -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')"
|
||||||
|
|
Loading…
Reference in a new issue