aboutsummaryrefslogtreecommitdiff
path: root/src/components/thread_tree/thread_tree.js
diff options
context:
space:
mode:
authorTusooa Zhu <tusooa@kazv.moe>2021-08-07 00:33:06 -0400
committerTusooa Zhu <tusooa@kazv.moe>2022-03-07 19:19:29 -0500
commit0f2fd8a3523e9e2cd1ca6fe287eb7304895f2cba (patch)
tree1d5f2d3acd75161b61aabf6497f05052698373b2 /src/components/thread_tree/thread_tree.js
parent0582f19e7c2c6f916b427d5ecfbbb571178ce841 (diff)
Implement thread folding/expanding
Diffstat (limited to 'src/components/thread_tree/thread_tree.js')
-rw-r--r--src/components/thread_tree/thread_tree.js12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/components/thread_tree/thread_tree.js b/src/components/thread_tree/thread_tree.js
index 4f95122a..88b60109 100644
--- a/src/components/thread_tree/thread_tree.js
+++ b/src/components/thread_tree/thread_tree.js
@@ -21,7 +21,14 @@ const ThreadTree = {
getHighlight: Function,
getReplies: Function,
setHighlight: Function,
- toggleExpanded: Function
+ toggleExpanded: Function,
+
+ // to control display of the whole thread forest
+ toggleThreadDisplay: Function,
+ threadDisplayStatus: Object,
+ showThreadRecursively: Function,
+ totalReplyCount: Object,
+ totalReplyDepth: Object
},
computed: {
reverseLookupTable () {
@@ -35,6 +42,9 @@ const ThreadTree = {
debug('getReplies:', this.getReplies(this.status.id))
return this.getReplies(this.status.id).map(({ id }) => this.statusById(id))
},
+ threadShowing () {
+ return this.threadDisplayStatus[this.status.id] === 'showing'
+ }
},
methods: {
statusById (id) {