From f40c5f27ddad294259edd9aba7cfc97d2e56fc40 Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Fri, 14 Mar 2025 19:53:06 +0900 Subject: [PATCH] wip --- packages/frontend/src/components/MkNote.vue | 7 ++- .../src/components/global/RouterView.vue | 36 +++++++++++- packages/frontend/src/page.ts | 12 +++- packages/frontend/src/pages/note.vue | 56 +++++++++---------- 4 files changed, 77 insertions(+), 34 deletions(-) diff --git a/packages/frontend/src/components/MkNote.vue b/packages/frontend/src/components/MkNote.vue index a22ad346bf..c43cc8f1d5 100644 --- a/packages/frontend/src/components/MkNote.vue +++ b/packages/frontend/src/components/MkNote.vue @@ -47,7 +47,7 @@ SPDX-License-Identifier: AGPL-3.0-only
- +
@@ -223,6 +223,7 @@ import { focusPrev, focusNext } from '@/utility/focus.js'; import { getAppearNote } from '@/utility/get-appear-note.js'; import { prefer } from '@/preferences.js'; import { getPluginHandlers } from '@/plugin.js'; +import { prepareViewTransition } from '@/page.js'; const props = withDefaults(defineProps<{ note: Misskey.entities.Note; @@ -235,6 +236,8 @@ const props = withDefaults(defineProps<{ provide('mock', props.mock); +const transitionName = prepareViewTransition('note-noteDetailed', props.note.id).avatar; + const emit = defineEmits<{ (ev: 'reaction', emoji: string): void; (ev: 'removeReaction', emoji: string): void; @@ -852,6 +855,8 @@ function emitUpdReaction(emoji: string, delta: number) { position: sticky !important; top: calc(22px + var(--MI-stickyTop, 0px)); left: 0; + + contain: paint; } .main { diff --git a/packages/frontend/src/components/global/RouterView.vue b/packages/frontend/src/components/global/RouterView.vue index 0c21289a5c..299fcb5755 100644 --- a/packages/frontend/src/components/global/RouterView.vue +++ b/packages/frontend/src/components/global/RouterView.vue @@ -9,7 +9,7 @@ SPDX-License-Identifier: AGPL-3.0-only :exclude="pageCacheController" > - +