From 58086fed0a0909c62126bf0844219480358b927c Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Wed, 16 Sep 2026 14:39:56 +0300 Subject: [PATCH] fixes & cleanup --- src/components/conversation/conversation.js | 12 +++--------- src/components/status/status.js | 3 +++ src/components/status/status.vue | 2 +- src/composables/useVirtualScrolling.js | 6 ------ 4 files changed, 7 insertions(+), 16 deletions(-) diff --git a/src/components/conversation/conversation.js b/src/components/conversation/conversation.js index 429480816..f6f4e79e0 100644 --- a/src/components/conversation/conversation.js +++ b/src/components/conversation/conversation.js @@ -149,7 +149,7 @@ export default { return result } - // External virtual scrolling + // # External virtual scrolling const unsuspendableIds = ref(new Set()) const suspendable = computed( () => !isExpanded.value && unsuspendableIds.value.size === 0, @@ -176,7 +176,8 @@ export default { emit('suspendableStateChange', { suspend: value, id: statusId.value }), ) onUnmounted(() => resizeObserver.value.disconnect()) - // Internal virtual scrolling + + // # Internal virtual scrolling const virtualScrollingEnabled = ref(isExpanded.value) // Placeholder heights. @@ -194,10 +195,6 @@ export default { } }) - const anchorIds = computed( - () => new Set([mainStatus.value?.id, currentStatus.value?.id]), - ) - // # Linear style stuff const isLinearView = computed(() => displayStyle.value !== 'tree') const linearElement = useTemplateRef('linear') @@ -218,8 +215,6 @@ export default { offset, scrollPositionInstance: scroller, scrollCompensation: linearScrollCompensation, - anchorIds, - collapseMode: 'item', getPlaceholderHeight, }) const changeSuspendStateLinearLocal = (e) => { @@ -297,7 +292,6 @@ export default { resetTreeScrollVirtualization() }) - const treeViewIsSimple = computed( () => !mergedConfig.value.conversationTreeAdvanced, ) diff --git a/src/components/status/status.js b/src/components/status/status.js index 170d1a7b2..79c6f4050 100644 --- a/src/components/status/status.js +++ b/src/components/status/status.js @@ -192,6 +192,9 @@ const Status = { user() { return useUsersStore().findUser(this.mainStatus.user.id) }, + isTreeView() { + return this.mergedConfig.conversationDisplay === 'tree' + }, simpleTree() { return !this.mergedConfig.conversationTreeAdvanced }, diff --git a/src/components/status/status.vue b/src/components/status/status.vue index fa288145f..0306ff2cb 100644 --- a/src/components/status/status.vue +++ b/src/components/status/status.vue @@ -235,7 +235,7 @@ />