diff --git a/src/components/conversation/conversation.js b/src/components/conversation/conversation.js
index 5f6b40c11..55edb9a8d 100644
--- a/src/components/conversation/conversation.js
+++ b/src/components/conversation/conversation.js
@@ -192,10 +192,17 @@ export default {
const lastStatus = computed(
() => conversation.value[conversation.value.legnth - 1],
)
- const getStatusClasses = (status, active) => ({
- '-first': status.id === firstStatus.value?.id,
- '-last': status.id === lastStatus.value?.id,
- })
+ const getStatusClasses = (status, ancestor) => {
+ const result = {
+ '-first': status.id === firstStatus.value?.id,
+ '-last': status.id === lastStatus.value?.id,
+ }
+ if (ancestor) {
+ result['-ancestor'] = true
+ result['-fade'] = mergedConfig.value.conversationTreeFadeAncestors
+ }
+ return result
+ }
const { fontSize } = useInterfaceSizes()
@@ -306,9 +313,6 @@ export default {
const shouldShowAncestors = computed(
() => isExpanded.value && heightChartAncestors.value.length > 0,
)
- const shouldFadeAncestors = computed(
- () => mergedConfig.value.conversationTreeFadeAncestors,
- )
// # Scrolling
const diveIntoStatus = (id) => tryScrollTo(id)
@@ -366,7 +370,6 @@ export default {
treeViewIsSimple,
shouldShowAllConversationButton,
shouldShowAncestors,
- shouldFadeAncestors,
// # Scrolling
diveToTopLevel,
diff --git a/src/components/conversation/conversation.vue b/src/components/conversation/conversation.vue
index 1c0d459f3..4e10bdcd0 100644
--- a/src/components/conversation/conversation.vue
+++ b/src/components/conversation/conversation.vue
@@ -91,15 +91,14 @@
ref="ancestors"
class="thread-ancestors"
>
-
-
+
-
-
+
diff --git a/src/components/status/status.vue b/src/components/status/status.vue
index c0a1b0238..fa288145f 100644
--- a/src/components/status/status.vue
+++ b/src/components/status/status.vue
@@ -1,5 +1,5 @@
-
-
+