| @@ -43,7 +43,7 @@ SPDX-License-Identifier: AGPL-3.0-only | ||||
| 	</div> | ||||
| 	<div v-if="renoteCollapsed" :class="$style.collapsedRenoteTarget"> | ||||
| 		<MkAvatar :class="$style.collapsedRenoteTargetAvatar" :user="appearNote.user" link preview/> | ||||
| 		<Mfm :text="getNoteSummary(appearNote)" :plain="true" :nowrap="true" :author="appearNote.user" :nyaize="'account'" :class="$style.collapsedRenoteTargetText" @click="renoteCollapsed = false"/> | ||||
| 		<Mfm :text="getNoteSummary(appearNote)" :plain="true" :nowrap="true" :author="appearNote.user" :nyaize="'respect'" :class="$style.collapsedRenoteTargetText" @click="renoteCollapsed = false"/> | ||||
| 	</div> | ||||
| 	<article v-else :class="$style.article" @contextmenu.stop="onContextmenu"> | ||||
| 		<div v-if="appearNote.channel" :class="$style.colorBar" :style="{ background: appearNote.channel.color }"></div> | ||||
| @@ -53,7 +53,7 @@ SPDX-License-Identifier: AGPL-3.0-only | ||||
| 			<MkInstanceTicker v-if="showTicker" :instance="appearNote.user.instance"/> | ||||
| 			<div style="container-type: inline-size;"> | ||||
| 				<p v-if="appearNote.cw != null" :class="$style.cw"> | ||||
| 					<Mfm v-if="appearNote.cw != ''" style="margin-right: 8px;" :text="appearNote.cw" :author="appearNote.user" :nyaize="'account'"/> | ||||
| 					<Mfm v-if="appearNote.cw != ''" style="margin-right: 8px;" :text="appearNote.cw" :author="appearNote.user" :nyaize="'respect'"/> | ||||
| 					<MkCwButton v-model="showContent" :note="appearNote" style="margin: 4px 0;"/> | ||||
| 				</p> | ||||
| 				<div v-show="appearNote.cw == null || showContent" :class="[{ [$style.contentCollapsed]: collapsed }]"> | ||||
| @@ -65,7 +65,7 @@ SPDX-License-Identifier: AGPL-3.0-only | ||||
| 							:parsedNodes="parsed" | ||||
| 							:text="appearNote.text" | ||||
| 							:author="appearNote.user" | ||||
| 							:nyaize="'account'" | ||||
| 							:nyaize="'respect'" | ||||
| 							:emojiUrls="appearNote.emojis" | ||||
| 							:enableEmojiMenu="true" | ||||
| 							:enableEmojiMenuReaction="true" | ||||
| @@ -74,7 +74,7 @@ SPDX-License-Identifier: AGPL-3.0-only | ||||
| 							<MkLoading v-if="translating" mini/> | ||||
| 							<div v-else> | ||||
| 								<b>{{ i18n.t('translatedFrom', { x: translation.sourceLang }) }}: </b> | ||||
| 								<Mfm :text="translation.text" :author="appearNote.user" :nyaize="'account'" :emojiUrls="appearNote.emojis"/> | ||||
| 								<Mfm :text="translation.text" :author="appearNote.user" :nyaize="'respect'" :emojiUrls="appearNote.emojis"/> | ||||
| 							</div> | ||||
| 						</div> | ||||
| 					</div> | ||||
|   | ||||
| @@ -67,7 +67,7 @@ SPDX-License-Identifier: AGPL-3.0-only | ||||
| 		</header> | ||||
| 		<div :class="$style.noteContent"> | ||||
| 			<p v-if="appearNote.cw != null" :class="$style.cw"> | ||||
| 				<Mfm v-if="appearNote.cw != ''" style="margin-right: 8px;" :text="appearNote.cw" :author="appearNote.user" :nyaize="'account'"/> | ||||
| 				<Mfm v-if="appearNote.cw != ''" style="margin-right: 8px;" :text="appearNote.cw" :author="appearNote.user" :nyaize="'respect'"/> | ||||
| 				<MkCwButton v-model="showContent" :note="appearNote"/> | ||||
| 			</p> | ||||
| 			<div v-show="appearNote.cw == null || showContent"> | ||||
| @@ -78,7 +78,7 @@ SPDX-License-Identifier: AGPL-3.0-only | ||||
| 					:parsedNodes="parsed" | ||||
| 					:text="appearNote.text" | ||||
| 					:author="appearNote.user" | ||||
| 					:nyaize="'account'" | ||||
| 					:nyaize="'respect'" | ||||
| 					:emojiUrls="appearNote.emojis" | ||||
| 					:enableEmojiMenu="true" | ||||
| 					:enableEmojiMenuReaction="true" | ||||
| @@ -88,7 +88,7 @@ SPDX-License-Identifier: AGPL-3.0-only | ||||
| 					<MkLoading v-if="translating" mini/> | ||||
| 					<div v-else> | ||||
| 						<b>{{ i18n.t('translatedFrom', { x: translation.sourceLang }) }}: </b> | ||||
| 						<Mfm :text="translation.text" :author="appearNote.user" :nyaize="'account'" :emojiUrls="appearNote.emojis"/> | ||||
| 						<Mfm :text="translation.text" :author="appearNote.user" :nyaize="'respect'" :emojiUrls="appearNote.emojis"/> | ||||
| 					</div> | ||||
| 				</div> | ||||
| 				<div v-if="appearNote.files.length > 0"> | ||||
|   | ||||
| @@ -12,7 +12,7 @@ SPDX-License-Identifier: AGPL-3.0-only | ||||
| 		</div> | ||||
| 		<div> | ||||
| 			<div> | ||||
| 				<Mfm :text="text.trim()" :author="user" :nyaize="'account'" :i="user"/> | ||||
| 				<Mfm :text="text.trim()" :author="user" :nyaize="'respect'" :i="user"/> | ||||
| 			</div> | ||||
| 		</div> | ||||
| 	</div> | ||||
|   | ||||
| @@ -10,7 +10,7 @@ SPDX-License-Identifier: AGPL-3.0-only | ||||
| 		<MkNoteHeader :class="$style.header" :note="note" :mini="true"/> | ||||
| 		<div> | ||||
| 			<p v-if="note.cw != null" :class="$style.cw"> | ||||
| 				<Mfm v-if="note.cw != ''" style="margin-right: 8px;" :text="note.cw" :author="note.user" :nyaize="'account'" :emojiUrls="note.emojis"/> | ||||
| 				<Mfm v-if="note.cw != ''" style="margin-right: 8px;" :text="note.cw" :author="note.user" :nyaize="'respect'" :emojiUrls="note.emojis"/> | ||||
| 				<MkCwButton v-model="showContent" :note="note"/> | ||||
| 			</p> | ||||
| 			<div v-show="note.cw == null || showContent"> | ||||
|   | ||||
| @@ -12,7 +12,7 @@ SPDX-License-Identifier: AGPL-3.0-only | ||||
| 			<MkNoteHeader :class="$style.header" :note="note" :mini="true"/> | ||||
| 			<div> | ||||
| 				<p v-if="note.cw != null" :class="$style.cw"> | ||||
| 					<Mfm v-if="note.cw != ''" style="margin-right: 8px;" :text="note.cw" :author="note.user" :nyaize="'account'"/> | ||||
| 					<Mfm v-if="note.cw != ''" style="margin-right: 8px;" :text="note.cw" :author="note.user" :nyaize="'respect'"/> | ||||
| 					<MkCwButton v-model="showContent" :note="note"/> | ||||
| 				</p> | ||||
| 				<div v-show="note.cw == null || showContent"> | ||||
|   | ||||
| @@ -9,7 +9,7 @@ SPDX-License-Identifier: AGPL-3.0-only | ||||
| 		<span v-if="note.isHidden" style="opacity: 0.5">({{ i18n.ts.private }})</span> | ||||
| 		<span v-if="note.deletedAt" style="opacity: 0.5">({{ i18n.ts.deleted }})</span> | ||||
| 		<MkA v-if="note.replyId" :class="$style.reply" :to="`/notes/${note.replyId}`"><i class="ti ti-arrow-back-up"></i></MkA> | ||||
| 		<Mfm v-if="note.text" :text="note.text" :author="note.user" :emojiUrls="note.emojis"/> | ||||
| 		<Mfm v-if="note.text" :text="note.text" :author="note.user" :nyaize="'respect'" :emojiUrls="note.emojis"/> | ||||
| 		<MkA v-if="note.renoteId" :class="$style.rp" :to="`/notes/${note.renoteId}`">RN: ...</MkA> | ||||
| 	</div> | ||||
| 	<details v-if="note.files.length > 0"> | ||||
|   | ||||
| @@ -36,7 +36,7 @@ type MfmProps = { | ||||
| 	isNote?: boolean; | ||||
| 	emojiUrls?: string[]; | ||||
| 	rootScale?: number; | ||||
| 	nyaize: boolean | 'account'; | ||||
| 	nyaize: boolean | 'respect'; | ||||
| 	parsedNodes?: mfm.MfmNode[] | null; | ||||
| 	enableEmojiMenu?: boolean; | ||||
| 	enableEmojiMenuReaction?: boolean; | ||||
| @@ -45,7 +45,7 @@ type MfmProps = { | ||||
| // eslint-disable-next-line import/no-default-export | ||||
| export default function(props: MfmProps) { | ||||
| 	const isNote = props.isNote ?? true; | ||||
| 	const shouldNyaize = props.nyaize ? props.nyaize === 'account' ? props.author?.isCat : false : false; | ||||
| 	const shouldNyaize = props.nyaize ? props.nyaize === 'respect' ? props.author?.isCat : false : false; | ||||
|  | ||||
| 	// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition | ||||
| 	if (props.text == null || props.text === '') return; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 syuilo
					syuilo