diff options
Diffstat (limited to 'packages/frontend/src/pages/settings/preferences.vue')
| -rw-r--r-- | packages/frontend/src/pages/settings/preferences.vue | 75 |
1 files changed, 40 insertions, 35 deletions
diff --git a/packages/frontend/src/pages/settings/preferences.vue b/packages/frontend/src/pages/settings/preferences.vue index 647fed10e3..42a7b486ed 100644 --- a/packages/frontend/src/pages/settings/preferences.vue +++ b/packages/frontend/src/pages/settings/preferences.vue @@ -379,44 +379,46 @@ SPDX-License-Identifier: AGPL-3.0-only </MkFolder> </SearchMarker> - <SearchMarker :keywords="['chat', 'messaging']"> - <MkFolder> - <template #label><SearchLabel>{{ i18n.ts.chat }}</SearchLabel></template> - <template #icon><SearchIcon><i class="ti ti-messages"></i></SearchIcon></template> + <template v-if="$i.policies.chatAvailability !== 'unavailable'"> + <SearchMarker :keywords="['chat', 'messaging']"> + <MkFolder> + <template #label><SearchLabel>{{ i18n.ts.chat }}</SearchLabel></template> + <template #icon><SearchIcon><i class="ti ti-messages"></i></SearchIcon></template> - <div class="_gaps_s"> - <SearchMarker :keywords="['show', 'sender', 'name']"> - <MkPreferenceContainer k="chat.showSenderName"> - <MkSwitch v-model="chatShowSenderName"> - <template #label><SearchLabel>{{ i18n.ts._settings._chat.showSenderName }}</SearchLabel></template> - </MkSwitch> - </MkPreferenceContainer> - </SearchMarker> + <div class="_gaps_s"> + <SearchMarker :keywords="['show', 'sender', 'name']"> + <MkPreferenceContainer k="chat.showSenderName"> + <MkSwitch v-model="chatShowSenderName"> + <template #label><SearchLabel>{{ i18n.ts._settings._chat.showSenderName }}</SearchLabel></template> + </MkSwitch> + </MkPreferenceContainer> + </SearchMarker> - <SearchMarker :keywords="['send', 'enter', 'newline']"> - <MkPreferenceContainer k="chat.sendOnEnter"> - <MkSwitch v-model="chatSendOnEnter"> - <template #label><SearchLabel>{{ i18n.ts._settings._chat.sendOnEnter }}</SearchLabel></template> - <template #caption> - <div class="_gaps_s"> - <div> - <b>{{ i18n.ts._settings.ifOn }}:</b> - <div>{{ i18n.ts._chat.send }}: Enter</div> - <div>{{ i18n.ts._chat.newline }}: Shift + Enter</div> + <SearchMarker :keywords="['send', 'enter', 'newline']"> + <MkPreferenceContainer k="chat.sendOnEnter"> + <MkSwitch v-model="chatSendOnEnter"> + <template #label><SearchLabel>{{ i18n.ts._settings._chat.sendOnEnter }}</SearchLabel></template> + <template #caption> + <div class="_gaps_s"> + <div> + <b>{{ i18n.ts._settings.ifOn }}:</b> + <div>{{ i18n.ts._chat.send }}: Enter</div> + <div>{{ i18n.ts._chat.newline }}: Shift + Enter</div> + </div> + <div> + <b>{{ i18n.ts._settings.ifOff }}:</b> + <div>{{ i18n.ts._chat.send }}: Ctrl + Enter</div> + <div>{{ i18n.ts._chat.newline }}: Enter</div> + </div> </div> - <div> - <b>{{ i18n.ts._settings.ifOff }}:</b> - <div>{{ i18n.ts._chat.send }}: Ctrl + Enter</div> - <div>{{ i18n.ts._chat.newline }}: Enter</div> - </div> - </div> - </template> - </MkSwitch> - </MkPreferenceContainer> - </SearchMarker> - </div> - </MkFolder> - </SearchMarker> + </template> + </MkSwitch> + </MkPreferenceContainer> + </SearchMarker> + </div> + </MkFolder> + </SearchMarker> + </template> <SearchMarker :keywords="['accessibility']"> <MkFolder> @@ -732,6 +734,9 @@ import MkFeatureBanner from '@/components/MkFeatureBanner.vue'; import { globalEvents } from '@/events.js'; import { claimAchievement } from '@/utility/achievements.js'; import { instance } from '@/instance.js'; +import { ensureSignin } from '@/i.js'; + +const $i = ensureSignin(); const lang = ref(miLocalStorage.getItem('lang')); const dataSaver = ref(prefer.s.dataSaver); |