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" > - +