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

89 lines
2.9 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="card"
>
2020-02-21 21:40:46 +01:00
<h3
class="videoTitle"
>
{{ $t("Settings.General Settings.General Settings") }}
2020-02-21 21:40:46 +01:00
</h3>
<ft-flex-box class="generalSettingsFlexBox">
2020-02-21 21:40:46 +01:00
<ft-toggle-switch
:label="$t('Settings.General Settings.Fallback to Non-Preferred Backend on Failure')"
:default-value="backendFallback"
@change="updateBackendFallback"
2020-02-21 21:40:46 +01:00
/>
2020-06-19 21:46:01 +02:00
<ft-toggle-switch
:label="$t('Settings.General Settings.Enable Search Suggestions')"
2020-06-19 21:46:01 +02:00
:default-value="enableSearchSuggestions"
@change="updateEnableSearchSuggestions"
/>
2020-02-21 21:40:46 +01:00
<ft-toggle-switch
v-if="false"
:label="$t('Settings.General Settings.Check for Updates')"
:default-value="checkForUpdates"
@change="updateCheckForUpdates"
/>
2020-02-21 21:40:46 +01:00
</ft-flex-box>
2020-03-27 12:37:54 +01:00
<div class="switchGrid">
2020-02-21 21:40:46 +01:00
<ft-select
:placeholder="$t('Settings.General Settings.Preferred API Backend.Preferred API Backend')"
:value="backendPreference"
2020-02-21 21:40:46 +01:00
:select-names="backendNames"
:select-values="backendValues"
@change="updateBackendPreference"
2020-02-21 21:40:46 +01:00
/>
<ft-select
v-if="false"
:placeholder="$t('Settings.General Settings.Default Landing Page')"
:value="landingPage"
2020-02-21 21:40:46 +01:00
:select-names="defaultPageNames"
:select-values="defaultPageValues"
@change="updateLandingPage"
2020-02-21 21:40:46 +01:00
/>
<ft-select
v-if="false"
:placeholder="$t('Settings.General Settings.Region for Trending')"
:value="region"
2020-02-21 21:40:46 +01:00
:select-names="regionNames"
:select-values="regionValues"
@change="updateRegion"
2020-02-21 21:40:46 +01:00
/>
<ft-select
:placeholder="$t('Settings.General Settings.Video View Type.Video View Type')"
:value="listType"
2020-02-21 21:40:46 +01:00
:select-names="viewTypeNames"
:select-values="viewTypeValues"
@change="updateListType"
/>
<ft-select
:placeholder="$t('Settings.General Settings.Thumbnail Preference.Thumbnail Preference')"
:value="thumbnailPreference"
:select-names="thumbnailTypeNames"
:select-values="thumbnailTypeValues"
@change="updateThumbnailPreference"
2020-02-21 21:40:46 +01:00
/>
<ft-select
placeholder="Change Locale"
:value="currentLocale"
:select-names="localeOptions"
:select-values="localeOptions"
@change="updateLocale"
/>
</div>
<ft-flex-box class="generalSettingsFlexBox">
<ft-input
:placeholder="$t('Settings.General Settings[\'Invidious Instance (Default is https://invidio.us)\']')"
:show-arrow="false"
:show-label="true"
:value="invidiousInstance"
:data-list="instanceValues"
@input="handleInvidiousInstanceInput"
/>
</ft-flex-box>
2020-02-21 21:40:46 +01:00
</ft-card>
</template>
<script src="./general-settings.js" />
2020-03-27 12:37:54 +01:00
<style scoped lang="sass" src="./general-settings.sass" />