In Progress Make finished room tournaments take up less space (and look better!)

Felucia

Robot Empress
is a Forum Moderatoris a Community Contributoris a Battle Simulator Moderatoris a Metagame Resource Contributor Alumnus
Last year I did a bunch of thinking about what makes people actually engage with chatrooms, and came to the conclusion the biggest draw is being able to jump into a conversation. To do this, I've greatly started valuing vertical screen space, and as such I want to tackle one of the elements that take up the most vertical space on PS: To keep more conversation on screen, I wish tours took up less of the chat logs, especially if they're already finished.

To this end I have 2 suggestions:
  • Reduce the size of post-tour brackets to only display up to the top 8. Beyond this point it usually starts cutting off on almost all screens anyway (in the screenshot below, top 8 is already starting to cut off), and I can honestly barely imagine a case where users are interested in seeing more than the top 8 anyway. There can still be a "pop out" button like there is now to show the full bracket. For round robin tours, just a table of points per user for the top X users, rather than the whole matchup table, would also take up less space vertically.
    1736249169347.png
  • Something needs to change about the battle links in chat. I don't think just removing them is the correct solution as that'd stop users from scouting, but I can think of a few ways to make them not take up space when they're not relevant anymore to most users. Whichever of these are implemented should probably be configurable on a per-room basis by room owners
    • Hide tour battle links from chatlog after the tournament concludes
    • Hide tour battle links from chatlog after the target rooms expire
    • The above options, but with a button to view the hidden links
 
In addition, a nice dropdown that cleanly shows full ranked results from the previous tournament would be super useful.

|tournament|end|{"results":[["uwu1v1"],["MNTLTY 僧"]],"format":"[Gen 9 1v1] TLT","generator":"Double Elimination","bracketData":{"type":"tree","rootNode":{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"team":"The Trick God"},{"team":"The Hisui Region"}],"state":"finished","team":"The Trick God","result":"win","score":[1,0]},{"children":[{"team":"happysh"},{"team":"Akeras"}],"state":"finished","team":"Akeras","result":"loss","score":[0,1]}],"state":"finished","team":"The Trick God","result":"win","score":[1,0]},{"children":[{"children":[{"team":"Aco2 x Emily"},{"team":"Spenceair"}],"state":"finished","team":"Spenceair","result":"loss","score":[0,1]},{"team":"smile on my face"}],"state":"finished","team":"Spenceair","result":"win","score":[1,0]}],"state":"finished","team":"The Trick God","result":"win","score":[1,0]},{"children":[{"children":[{"team":"MNTLTY 僧"},{"team":"Test218"}],"state":"finished","team":"MNTLTY 僧","result":"win","score":[1,0]},{"children":[{"team":"lost heros"},{"team":"ebon spark墨耀"}],"state":"finished","team":"lost heros","result":"win","score":[1,0]}],"state":"finished","team":"MNTLTY 僧","result":"win","score":[1,0]}],"state":"finished","team":"The Trick God","result":"win","score":[1,0]},{"children":[{"children":[{"children":[{"team":"Shivam_Z"},{"team":"TwentyTwan"}],"state":"finished","team":"TwentyTwan","result":"loss","score":[0,1]},{"children":[{"team":"i really did this"},{"team":"iolia valley"}],"state":"finished","team":"i really did this","result":"win","score":[1,0]}],"state":"finished","team":"TwentyTwan","result":"win","score":[1,0]},{"children":[{"children":[{"team":"uwu1v1"},{"team":"Indi01"}],"state":"finished","team":"uwu1v1","result":"win","score":[1,0]},{"children":[{"team":"Pokenerd7x"},{"team":"Urfgurgle"}],"state":"finished","team":"Pokenerd7x","result":"win","score":[1,0]}],"state":"finished","team":"uwu1v1","result":"win","score":[1,0]}],"state":"finished","team":"uwu1v1","result":"loss","score":[0,1]}],"state":"finished","team":"uwu1v1","result":"loss","score":[0,1]},{"children":[{"team":"The Trick God"},{"children":[{"children":[{"team":"MNTLTY 僧"},{"children":[{"children":[{"team":"Spenceair"},{"children":[{"children":[{"team":"Akeras"},{"children":[{"team":"The Hisui Region"},{"team":"happysh"}],"state":"finished","team":"The Hisui Region","result":"win","score":[1,0]}],"state":"finished","team":"The Hisui Region","result":"loss","score":[0,1]},{"children":[{"team":"smile on my face"},{"team":"Aco2 x Emily"}],"state":"finished","team":"Aco2 x Emily","result":"loss","score":[0,1]}],"state":"finished","team":"Aco2 x Emily","result":"loss","score":[0,1]}],"state":"finished","team":"Spenceair","result":"win","score":[1,0]},{"children":[{"team":"lost heros"},{"children":[{"team":"Test218"},{"team":"ebon spark墨耀"}],"state":"finished","team":"Test218","result":"win","score":[1,0]}],"state":"finished","team":"lost heros","result":"win","score":[1,0]}],"state":"finished","team":"lost heros","result":"loss","score":[0,1]}],"state":"finished","team":"MNTLTY 僧","result":"win","score":[1,0]},{"children":[{"team":"TwentyTwan"},{"children":[{"children":[{"team":"i really did this"},{"children":[{"team":"Shivam_Z"},{"team":"iolia valley"}],"state":"finished","team":"iolia valley","result":"loss","score":[0,1]}],"state":"finished","team":"iolia valley","result":"loss","score":[1,1]},{"children":[{"team":"Pokenerd7x"},{"children":[{"team":"Indi01"},{"team":"Urfgurgle"}],"state":"finished","team":"Urfgurgle","result":"loss","score":[0,1]}],"state":"finished","team":"Pokenerd7x","result":"win","score":[1,0]}],"state":"finished","team":"iolia valley","result":"win","score":[1,0]}],"state":"finished","team":"iolia valley","result":"loss","score":[0,1]}],"state":"finished","team":"MNTLTY 僧","result":"win","score":[1,0]}],"state":"finished","team":"MNTLTY 僧","result":"loss","score":[0,1]}],"state":"finished","team":"uwu1v1","result":"win","score":[1,0]}}}
 
Okay. I'm ready to take this on (for Preact, of course).

How should round robin tours be abbreviated?
 
Okay, this is done in Preact client.

1744782800804.png


1744782965151.png


Kris is backporting the elim tour redesign but I don't know if it'll include the abbreviated brackets. If it doesn't, you'll need to wait for Preact client to drop, but fortunately, that should be pretty close.
 
Back
Top