|
|
|
@ -21,44 +21,19 @@
|
|
|
|
|
{{ $t('settings.show_third_column') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<!-- <li>
|
|
|
|
|
<BooleanSetting path="fullscreenView">
|
|
|
|
|
{{ $t('settings.fullscreenView') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
</li> -->
|
|
|
|
|
<li v-if="instanceWallpaperUsed">
|
|
|
|
|
<BooleanSetting path="hideInstanceWallpaper">
|
|
|
|
|
{{ $t('settings.hide_wallpaper') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting path="compactNavPanel">
|
|
|
|
|
{{ $t('settings.compact_nav_panel') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting path="compactUserPanel">
|
|
|
|
|
{{ $t('settings.compact_user_panel') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
<li v-if="instanceShoutboxPresent">
|
|
|
|
|
<BooleanSetting path="hideShoutbox">
|
|
|
|
|
{{ $t('settings.hide_shoutbox') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="setting-item">
|
|
|
|
|
<h2>{{ $t('nav.timeline') }}</h2>
|
|
|
|
|
<ul class="setting-list">
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting path="hideMutedPosts">
|
|
|
|
|
{{ $t('settings.hide_muted_posts') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting path="collapseMessageWithSubject">
|
|
|
|
|
{{ $t('settings.collapse_subject') }}
|
|
|
|
|
<BooleanSetting path="stopGifs">
|
|
|
|
|
{{ $t('settings.stop_gifs') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
@ -88,16 +63,102 @@
|
|
|
|
|
</small>
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting path="virtualScrolling">
|
|
|
|
|
{{ $t('settings.virtual_scrolling') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting path="autohideFloatingPostButton">
|
|
|
|
|
{{ $t('settings.autohide_floating_post_button') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
<li v-if="instanceShoutboxPresent">
|
|
|
|
|
<BooleanSetting path="hideShoutbox">
|
|
|
|
|
{{ $t('settings.hide_shoutbox') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting
|
|
|
|
|
path="showTimelines"
|
|
|
|
|
>
|
|
|
|
|
{{ $t('settings.showTimelines') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="setting-item">
|
|
|
|
|
<h2>{{ $t('settings.post_look_feel') }}</h2>
|
|
|
|
|
<ul class="setting-list">
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting path="collapseMessageWithSubject">
|
|
|
|
|
{{ $t('settings.collapse_subject') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting path="emojiReactionsOnTimeline">
|
|
|
|
|
{{ $t('settings.emoji_reactions_on_timeline') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
<h3>{{ $t('settings.attachments') }}</h3>
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting path="virtualScrolling">
|
|
|
|
|
{{ $t('settings.virtual_scrolling') }}
|
|
|
|
|
<BooleanSetting path="useContainFit">
|
|
|
|
|
{{ $t('settings.use_contain_fit') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting path="hideNsfw">
|
|
|
|
|
{{ $t('settings.nsfw_clickthrough') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
<ul class="setting-list suboptions">
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting
|
|
|
|
|
path="preloadImage"
|
|
|
|
|
:disabled="!hideNsfw"
|
|
|
|
|
>
|
|
|
|
|
{{ $t('settings.preload_images') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting
|
|
|
|
|
path="useOneClickNsfw"
|
|
|
|
|
:disabled="!hideNsfw"
|
|
|
|
|
>
|
|
|
|
|
{{ $t('settings.use_one_click_nsfw') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting path="loopVideo">
|
|
|
|
|
{{ $t('settings.loop_video') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
<ul
|
|
|
|
|
class="setting-list suboptions"
|
|
|
|
|
:class="[{disabled: !streaming}]"
|
|
|
|
|
>
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting
|
|
|
|
|
path="loopVideoSilentOnly"
|
|
|
|
|
:disabled="!loopVideo || !loopSilentAvailable"
|
|
|
|
|
>
|
|
|
|
|
{{ $t('settings.loop_video_silent_only') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
<div
|
|
|
|
|
v-if="!loopSilentAvailable"
|
|
|
|
|
class="unavailable"
|
|
|
|
|
>
|
|
|
|
|
<FAIcon icon="globe" />! {{ $t('settings.limited_availability') }}
|
|
|
|
|
</div>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting path="playVideosInModal">
|
|
|
|
|
{{ $t('settings.play_videos_in_modal') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
<h3>{{ $t('settings.conversation_view') }}</h3>
|
|
|
|
|
<li>
|
|
|
|
|
<ChoiceSetting
|
|
|
|
|
id="conversationDisplay"
|
|
|
|
@ -134,6 +195,7 @@
|
|
|
|
|
</ChoiceSetting>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<h3>{{ $t('settings.mentions') }}</h3>
|
|
|
|
|
<li>
|
|
|
|
|
<ChoiceSetting
|
|
|
|
|
id="mentionLinkDisplay"
|
|
|
|
@ -168,7 +230,23 @@
|
|
|
|
|
{{ $t('settings.mention_link_fade_domain') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting path="mentionLinkBoldenYou">
|
|
|
|
|
{{ $t('settings.mention_link_bolden_you') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<h3>{{ $t('settings.fun') }}</h3>
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting path="greentext">
|
|
|
|
|
{{ $t('settings.greentext') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting path="mentionLinkShowYous">
|
|
|
|
|
{{ $t('settings.show_yous') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
@ -236,97 +314,6 @@
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="setting-item">
|
|
|
|
|
<h2>{{ $t('settings.attachments') }}</h2>
|
|
|
|
|
<ul class="setting-list">
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting path="hideAttachments">
|
|
|
|
|
{{ $t('settings.hide_attachments_in_tl') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting path="hideAttachmentsInConv">
|
|
|
|
|
{{ $t('settings.hide_attachments_in_convo') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<label for="maxThumbnails">
|
|
|
|
|
{{ $t('settings.max_thumbnails') }}
|
|
|
|
|
</label>
|
|
|
|
|
<input
|
|
|
|
|
id="maxThumbnails"
|
|
|
|
|
path.number="maxThumbnails"
|
|
|
|
|
class="number-input"
|
|
|
|
|
type="number"
|
|
|
|
|
min="0"
|
|
|
|
|
step="1"
|
|
|
|
|
>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting path="hideNsfw">
|
|
|
|
|
{{ $t('settings.nsfw_clickthrough') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
<ul class="setting-list suboptions">
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting
|
|
|
|
|
path="preloadImage"
|
|
|
|
|
:disabled="!hideNsfw"
|
|
|
|
|
>
|
|
|
|
|
{{ $t('settings.preload_images') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting
|
|
|
|
|
path="useOneClickNsfw"
|
|
|
|
|
:disabled="!hideNsfw"
|
|
|
|
|
>
|
|
|
|
|
{{ $t('settings.use_one_click_nsfw') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting path="stopGifs">
|
|
|
|
|
{{ $t('settings.stop_gifs') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting path="loopVideo">
|
|
|
|
|
{{ $t('settings.loop_video') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
<ul
|
|
|
|
|
class="setting-list suboptions"
|
|
|
|
|
:class="[{disabled: !streaming}]"
|
|
|
|
|
>
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting
|
|
|
|
|
path="loopVideoSilentOnly"
|
|
|
|
|
:disabled="!loopVideo || !loopSilentAvailable"
|
|
|
|
|
>
|
|
|
|
|
{{ $t('settings.loop_video_silent_only') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
<div
|
|
|
|
|
v-if="!loopSilentAvailable"
|
|
|
|
|
class="unavailable"
|
|
|
|
|
>
|
|
|
|
|
<FAIcon icon="globe" />! {{ $t('settings.limited_availability') }}
|
|
|
|
|
</div>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting path="playVideosInModal">
|
|
|
|
|
{{ $t('settings.play_videos_in_modal') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting path="useContainFit">
|
|
|
|
|
{{ $t('settings.use_contain_fit') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="setting-item">
|
|
|
|
|
<h2>{{ $t('settings.notifications') }}</h2>
|
|
|
|
|
<ul class="setting-list">
|
|
|
|
@ -337,17 +324,6 @@
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="setting-item">
|
|
|
|
|
<h2>{{ $t('settings.fun') }}</h2>
|
|
|
|
|
<ul class="setting-list">
|
|
|
|
|
<li>
|
|
|
|
|
<BooleanSetting path="greentext">
|
|
|
|
|
{{ $t('settings.greentext') }}
|
|
|
|
|
</BooleanSetting>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|