Without the 'Show more' feature cutting threads of comments, one thread will dominate over all others.
Cutting threads makes sense, but it can be truncated in more intelligent ways. Let me see if I can make a visual representation, this might look awful...
Here we have 1 OP, 3 comments, 3 comments nested within each comment, and 5 comments nested within each of those comments. A total of 58 comments, reasonable for a thread. Looks kinda complicated, but hard to follow.
- OP
- Thread 1
- Comment 1
- Sub-Comment 1
- Sub-Comment 2 (Heavily Upvoted)
- Sub-Comment 3
- Sub-Comment 4
- Sub-Comment 5
- Comment 2
- Sub-Comment 1
- Sub-Comment 2
- Sub-Comment 3
- Sub-Comment 4
- Sub-Comment 5 (Rioter Comment)
- Comment 3
- Sub-Comment 1
- Sub-Comment 2
- Sub-Comment 3
- Sub-Comment 4
- Sub-Comment 5
- Thread 2 (Rioter Comment)
- Comment 1
- Sub-Comment 1
- Sub-Comment 2
- Sub-Comment 3
- Sub-Comment 4
- Sub-Comment 5
- Comment 2
- Sub-Comment 1
- Sub-Comment 2 (Heavily Upvoted)
- Sub-Comment 3
- Sub-Comment 4
- Sub-Comment 5
- Comment 3
- Sub-Comment 1
- Sub-Comment 2
- Sub-Comment 3
- Sub-Comment 4
- Sub-Comment 5
- Thread 3
- Comment 1
- Sub-Comment 1
- Sub-Comment 2
- Sub-Comment 3
- Sub-Comment 4
- Sub-Comment 5
- Comment 2
- Sub-Comment 1
- Sub-Comment 2
- Sub-Comment 3
- Sub-Comment 4
- Sub-Comment 5
- Comment 3
- Sub-Comment 1
- Sub-Comment 2
- Sub-Comment 3
- Sub-Comment 4
- Sub-Comment 5
Now, let's push this into a Show More scope.
- OP
- Thread 1
- Comment 1
- Sub-Comment 1
- Sub-Comment 2 (Heavily Upvoted)
- Show More
- Comment 2
- Sub-Comment 1
- Sub-Comment 2
- Sub-Comment 3
- Sub-Comment 4
- Sub-Comment 5 (Rioter Comment)
- Comment 3
- Thread 2 (Rioter Comment)
- Comment 1
- Comment 2
- Sub-Comment 1
- Sub-Comment 2 (Heavily Upvoted)
- Show More
- Comment 3
- Thread 3
- Comment 1
- Comment 2
- Comment 3
This is extremely aggressive in how it's hiding posts and obviously there's a lot of variability like what's upvoted and such, but this is general premise I'm going for. Here's how it's organized:
-- Rules --
- Rioter replies are always shown
- Upvotes are calculated, above a certain threshold highly upvoted comments are always shown
-- Logic --
- Topics are visible if there is a nesting inside them
- If a topic goes beyond 2 singular nestings (e.g. a back-and-forth conversation between two people) all subsequent topics are hidden behind Show More
- Comments on a string without nesting are hidden behind Show More
I'm not sure if this makes sense or if I'm totally off my rocker, I'll elaborate when I'm less busy.