mirror of
https://github.com/paricafe/misskey.git
synced 2024-12-28 07:36:44 -06:00
tweak MkNote
This commit is contained in:
parent
4903539129
commit
f0e364e7f0
1 changed files with 9 additions and 6 deletions
|
@ -214,7 +214,6 @@ import MkCwButton from '@/components/MkCwButton.vue';
|
||||||
import MkPoll from '@/components/MkPoll.vue';
|
import MkPoll from '@/components/MkPoll.vue';
|
||||||
import MkUsersTooltip from '@/components/MkUsersTooltip.vue';
|
import MkUsersTooltip from '@/components/MkUsersTooltip.vue';
|
||||||
import MkUrlPreview from '@/components/MkUrlPreview.vue';
|
import MkUrlPreview from '@/components/MkUrlPreview.vue';
|
||||||
import MkInstanceTicker from '@/components/MkInstanceTicker.vue';
|
|
||||||
import { pleaseLogin, type OpenOnRemoteOptions } from '@/scripts/please-login.js';
|
import { pleaseLogin, type OpenOnRemoteOptions } from '@/scripts/please-login.js';
|
||||||
import { checkWordMute } from '@/scripts/check-word-mute.js';
|
import { checkWordMute } from '@/scripts/check-word-mute.js';
|
||||||
import { notePage } from '@/filters/note.js';
|
import { notePage } from '@/filters/note.js';
|
||||||
|
@ -311,7 +310,6 @@ const muted = ref(checkMute(appearNote.value, $i?.mutedWords));
|
||||||
const hardMuted = ref(props.withHardMute && checkMute(appearNote.value, $i?.hardMutedWords, true));
|
const hardMuted = ref(props.withHardMute && checkMute(appearNote.value, $i?.hardMutedWords, true));
|
||||||
const translation = ref<Misskey.entities.NotesTranslateResponse | null>(null);
|
const translation = ref<Misskey.entities.NotesTranslateResponse | null>(null);
|
||||||
const translating = ref(false);
|
const translating = ref(false);
|
||||||
const showTicker = (defaultStore.state.instanceTicker === 'always') || (defaultStore.state.instanceTicker === 'remote' && appearNote.value.user.instance);
|
|
||||||
const canRenote = computed(() => ['public', 'home'].includes(appearNote.value.visibility) || (appearNote.value.visibility === 'followers' && appearNote.value.userId === $i?.id));
|
const canRenote = computed(() => ['public', 'home'].includes(appearNote.value.visibility) || (appearNote.value.visibility === 'followers' && appearNote.value.userId === $i?.id));
|
||||||
const renoteCollapsed = ref(
|
const renoteCollapsed = ref(
|
||||||
defaultStore.state.collapseRenotes && isRenote && (
|
defaultStore.state.collapseRenotes && isRenote && (
|
||||||
|
@ -326,15 +324,20 @@ const inReplyToCollapsed = ref(defaultStore.state.collapseNotesRepliedTo);
|
||||||
const disableReactionsViewer = ref(defaultStore.reactiveState.disableReactionsViewer);
|
const disableReactionsViewer = ref(defaultStore.reactiveState.disableReactionsViewer);
|
||||||
|
|
||||||
const collapsedUnexpectedLangs = ref(defaultStore.reactiveState.collapsedUnexpectedLangs);
|
const collapsedUnexpectedLangs = ref(defaultStore.reactiveState.collapsedUnexpectedLangs);
|
||||||
const expectedLangs = computed(() => new Set([
|
const expectedLangs = computed(() => {
|
||||||
(miLocalStorage.getItem('lang') ?? navigator.language).slice(0, 2),
|
if (!collapsedUnexpectedLangs.value) return new Set();
|
||||||
navigator.language.slice(0, 2),
|
return new Set([
|
||||||
]));
|
(miLocalStorage.getItem('lang') ?? navigator.language).slice(0, 2),
|
||||||
|
navigator.language.slice(0, 2),
|
||||||
|
]);
|
||||||
|
});
|
||||||
const noteLanguage = computed(() => {
|
const noteLanguage = computed(() => {
|
||||||
|
if (!collapsedUnexpectedLangs.value) return '';
|
||||||
if (!appearNote.value.text || appearNote.value.text.length < 10) return '';
|
if (!appearNote.value.text || appearNote.value.text.length < 10) return '';
|
||||||
return detectLanguage(appearNote.value.text);
|
return detectLanguage(appearNote.value.text);
|
||||||
});
|
});
|
||||||
const isUnexpectedLanguage = computed(() => {
|
const isUnexpectedLanguage = computed(() => {
|
||||||
|
if (!collapsedUnexpectedLangs.value) return false;
|
||||||
const lang = noteLanguage.value;
|
const lang = noteLanguage.value;
|
||||||
return lang !== '' && !expectedLangs.value.has(lang);
|
return lang !== '' && !expectedLangs.value.has(lang);
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue