diff options
| author | Marie <github@yuugi.dev> | 2025-06-14 16:18:58 +0000 |
|---|---|---|
| committer | Marie <github@yuugi.dev> | 2025-06-14 16:18:58 +0000 |
| commit | c54d0ace90af676b76a3eb4d749bbe2b42bc83d3 (patch) | |
| tree | fcdb08e00728fdab4868d111fdc1d9a2e57f9c03 | |
| parent | merge: Hide admin secrets from the mod log (resolves #44) (!1120) (diff) | |
| parent | auto-select the first page of reactions on the note "reactions" pgae (diff) | |
| download | sharkey-c54d0ace90af676b76a3eb4d749bbe2b42bc83d3.tar.gz sharkey-c54d0ace90af676b76a3eb4d749bbe2b42bc83d3.tar.bz2 sharkey-c54d0ace90af676b76a3eb4d749bbe2b42bc83d3.zip | |
merge: Auto-select the first page of reactions on the note "reactions" tab (resolves #448) (!1121)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1121
Closes #448
Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
| -rw-r--r-- | packages/frontend/src/components/MkNoteDetailed.vue | 5 | ||||
| -rw-r--r-- | packages/frontend/src/components/SkNoteDetailed.vue | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/packages/frontend/src/components/MkNoteDetailed.vue b/packages/frontend/src/components/MkNoteDetailed.vue index c26c05d6f3..7f38b9ec02 100644 --- a/packages/frontend/src/components/MkNoteDetailed.vue +++ b/packages/frontend/src/components/MkNoteDetailed.vue @@ -414,6 +414,11 @@ provide(DI.mfmEmojiReactCallback, (reaction) => { const tab = ref(props.initialTab); const reactionTabType = ref<string | null>(null); +// Auto-select the first page of reactions +watch(appearNote, n => { + reactionTabType.value ??= Object.keys(n.reactions)[0] ?? null; +}, { immediate: true }); + const renotesPagination = computed<Paging>(() => ({ endpoint: 'notes/renotes', limit: 10, diff --git a/packages/frontend/src/components/SkNoteDetailed.vue b/packages/frontend/src/components/SkNoteDetailed.vue index 6696d8a0ff..f761029cfb 100644 --- a/packages/frontend/src/components/SkNoteDetailed.vue +++ b/packages/frontend/src/components/SkNoteDetailed.vue @@ -419,6 +419,11 @@ provide(DI.mfmEmojiReactCallback, (reaction) => { const tab = ref(props.initialTab); const reactionTabType = ref<string | null>(null); +// Auto-select the first page of reactions +watch(appearNote, n => { + reactionTabType.value ??= Object.keys(n.reactions)[0] ?? null; +}, { immediate: true }); + const renotesPagination = computed<Paging>(() => ({ endpoint: 'notes/renotes', limit: 10, |