diff options
| author | Tusooa Zhu <tusooa@kazv.moe> | 2021-08-07 00:33:06 -0400 |
|---|---|---|
| committer | Tusooa Zhu <tusooa@kazv.moe> | 2022-03-07 19:19:29 -0500 |
| commit | 0f2fd8a3523e9e2cd1ca6fe287eb7304895f2cba (patch) | |
| tree | 1d5f2d3acd75161b61aabf6497f05052698373b2 /src/components/thread_tree/thread_tree.js | |
| parent | 0582f19e7c2c6f916b427d5ecfbbb571178ce841 (diff) | |
Implement thread folding/expanding
Diffstat (limited to 'src/components/thread_tree/thread_tree.js')
| -rw-r--r-- | src/components/thread_tree/thread_tree.js | 12 |
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) { |
