add menu to toggle user replies / boosts

This commit is contained in:
Hazel K 2024-10-02 12:41:08 -04:00
parent 7603ecddac
commit f43cb514b0

View File

@ -63,6 +63,7 @@ import MkNotes from '@/components/MkNotes.vue';
import MkUserInfo from '@/components/MkUserInfo.vue'; import MkUserInfo from '@/components/MkUserInfo.vue';
import { misskeyApi } from '@/scripts/misskey-api.js'; import { misskeyApi } from '@/scripts/misskey-api.js';
import { useRouter } from '@/router/supplier.js'; import { useRouter } from '@/router/supplier.js';
import * as os from '@/os.js';
const props = withDefaults(defineProps<{ const props = withDefaults(defineProps<{
initialTab?: FollowingFeedTab, initialTab?: FollowingFeedTab,
@ -156,15 +157,15 @@ const latestNotesPagination: Paging<'notes/following'> = {
})), })),
}; };
const withUserRenotes = ref(false);
const withUserReplies = ref(true);
const userNotesPagination: Paging<'users/notes'> = { const userNotesPagination: Paging<'users/notes'> = {
endpoint: 'users/notes' as const, endpoint: 'users/notes' as const,
limit: 10, limit: 10,
params: computed(() => ({ params: computed(() => ({
userId: selectedUserId.value, userId: selectedUserId.value,
withRenotes: false, withRenotes: withUserRenotes.value,
withReplies: true, withReplies: withUserReplies.value,
withChannelNotes: false,
withFiles: false,
})), })),
}; };
@ -174,6 +175,24 @@ const headerActions: PageHeaderItem[] = [
text: i18n.ts.reload, text: i18n.ts.reload,
handler: () => reload(), handler: () => reload(),
}, },
{
icon: 'ti ti-dots',
text: i18n.ts.options,
handler: (ev) => {
os.popupMenu([
{
type: 'switch',
text: i18n.ts.showRenotes,
ref: withUserRenotes,
}, {
type: 'switch',
text: i18n.ts.showRepliesToOthersInTimeline,
ref: withUserReplies,
},
], ev.currentTarget ?? ev.target);
},
},
]; ];
const headerTabs = computed(() => [ const headerTabs = computed(() => [