SquireCore icon indicating copy to clipboard operation
SquireCore copied to clipboard

[Dev]: Tournament Sync/Operation Managment Tab

Open TylerBloom opened this issue 2 years ago • 0 comments

Unmet Need:

In order to give TOs access to actions like rolling back a tournament (a feature of the TournamentManager), we need a separate tab for them to look at the log of tournament actions that have been taken. This should include the full list of operations and some indicator for the location of where the log was last synced.

There will be similar "advanced features" tabs needed in the future too, such as an error log of failed local changes and a tournament merge resolver.

Solution:

Add a new tab in the tournament viewer. Display the log of operations in a similar fashion to how the players and rounds are being displayed. This should include a "selected operation" but an operation filter isn't needed for now.

Challenges/Considerations:

This will very likely require changes to the ClientState trait in squire_sdk. There will need a method to query the operations log of a tournament. There will also need to be a method on the TournamentManger that returns a reference to the operation log.

TylerBloom avatar Mar 23 '23 00:03 TylerBloom