@@ -55,6 +55,7 @@ import { $i } from '@/account.js';
import { userPage } from '@/filters/user.js';
import { checkWordMute } from '@/scripts/check-word-mute.js';
import { defaultStore } from '@/store.js';
+import { useRouter } from '@/router.js';
let hideLine = $ref(false);
@@ -70,6 +71,9 @@ const props = withDefaults(defineProps<{
const muted = ref($i ? checkWordMute(props.note, $i, $i.mutedWords) : false);
+const expandOnNoteClick = defaultStore.state.expandOnNoteClick;
+const router = useRouter();
+
let showContent = $ref(false);
let replies: Misskey.entities.Note[] = $ref([]);
@@ -82,6 +86,11 @@ if (props.detail) {
hideLine = true;
});
}
+
+function noteClick(ev: MouseEvent) {
+ if (document.getSelection().type === 'Range' || !expandOnNoteClick) ev.stopPropagation();
+ else router.push(notePage(props.note));
+}