FreeTube/src/renderer/components/player-settings/player-settings.vue

105 lines
3.4 KiB
Vue
Raw Normal View History

2020-02-21 21:40:46 +01:00
<template>
<ft-card
2020-06-19 22:20:06 +02:00
class="relative card"
>
2020-02-21 21:40:46 +01:00
<h3
class="videoTitle"
>
{{ $t("Settings.Player Settings.Player Settings") }}
2020-02-21 21:40:46 +01:00
</h3>
2020-03-27 12:37:54 +01:00
<div class="switchColumnGrid">
<div class="switchColumn">
<ft-toggle-switch
v-if="false"
2020-03-27 12:37:54 +01:00
label="Enable Subtitles by Default"
:compact="true"
2020-03-27 12:37:54 +01:00
:default-value="enableSubtitles"
@change="updateEnableSubtitles"
/>
<ft-toggle-switch
:label="$t('Settings.Player Settings.Force Local Backend for Legacy Formats')"
:compact="true"
:disabled="backendPreference === 'local'"
2020-03-27 12:37:54 +01:00
:default-value="forceLocalBackendForLegacy"
:tooltip="$t('Tooltips.Player Settings.Force Local Backend for Legacy Formats')"
2020-03-27 12:37:54 +01:00
@change="updateForceLocalBackendForLegacy"
/>
<ft-toggle-switch
:label="$t('Settings.Player Settings.Proxy Videos Through Invidious')"
:compact="true"
2020-03-27 12:37:54 +01:00
:default-value="proxyVideos"
:tooltip="$t('Tooltips.Player Settings.Proxy Videos Through Invidious')"
2020-03-27 12:37:54 +01:00
@change="updateProxyVideos"
/>
<ft-toggle-switch
:label="$t('Settings.Player Settings.Enable Theatre Mode by Default')"
:compact="true"
:default-value="defaultTheatreMode"
@change="updateDefaultTheatreMode"
/>
2020-03-27 12:37:54 +01:00
</div>
<div class="switchColumn">
<ft-toggle-switch
:label="$t('Settings.Player Settings.Autoplay Videos')"
:compact="true"
2020-03-27 12:37:54 +01:00
:default-value="autoplayVideos"
@change="updateAutoplayVideos"
/>
<ft-toggle-switch
:label="$t('Settings.Player Settings.Autoplay Playlists')"
:compact="true"
2020-03-27 12:37:54 +01:00
:default-value="autoplayPlaylists"
@change="updateAutoplayPlaylists"
/>
<ft-toggle-switch
:label="$t('Settings.Player Settings.Play Next Video')"
:compact="true"
:disabled="hideRecommendedVideos"
2020-03-27 12:37:54 +01:00
:default-value="playNextVideo"
@change="updatePlayNextVideo"
/>
</div>
</div>
<ft-flex-box>
<ft-slider
:label="$t('Settings.Player Settings.Default Volume')"
:default-value="defaultVolume"
:min-value="0"
:max-value="100"
:step="1"
value-extension="%"
@change="parseVolumeBeforeUpdate"
/>
<ft-slider
:label="$t('Settings.Player Settings.Default Playback Rate')"
:default-value="defaultPlayback"
:min-value="0.25"
:max-value="3"
:step="0.25"
value-extension="×"
@change="updateDefaultPlayback"
/>
</ft-flex-box>
2020-02-21 21:40:46 +01:00
<ft-flex-box>
<ft-select
:placeholder="$t('Settings.Player Settings.Default Video Format.Default Video Format')"
:value="defaultVideoFormat"
2020-02-21 21:40:46 +01:00
:select-names="formatNames"
:select-values="formatValues"
:tooltip="$t('Tooltips.Player Settings.Default Video Format')"
@change="updateDefaultVideoFormat"
2020-02-21 21:40:46 +01:00
/>
<ft-select
:placeholder="$t('Settings.Player Settings.Default Quality.Default Quality')"
:value="defaultQuality"
2020-02-21 21:40:46 +01:00
:select-names="qualityNames"
:select-values="qualityValues"
@change="updateDefaultQuality"
2020-02-21 21:40:46 +01:00
/>
</ft-flex-box>
</ft-card>
</template>
<script src="./player-settings.js" />
2020-03-27 12:37:54 +01:00
<style scoped lang="sass" src="./player-settings.sass" />