usspeedskating / tempus-public

This is the public issue-tracking repository for Tempus
0 stars 0 forks source link

Competition Validation #4

Open RobertBouillon opened 3 years ago

RobertBouillon commented 3 years ago

A competition can be easily misconfigured with simple changes. The impact of simple changes may not be obvious.

For example, when scratching a skater, it may not be obvious that a race now only has 1 skater, since the scratched skater reduced the number of skaters from two to one.

Additionally, when setting up a new competition, it's possible to forget or to miss critical steps. Competition validation should provide a stop-gap to prevent a misconfigured competition from starting.

Since validations affect the competition as a whole, the user's current page may not provide an area for a visual cue that the competition has validation errors. As such, something akin to Facebook notifications should be implemented in the upper-right, providing a visual indicator of the status of the competition (green, yellow, red?). Implementation specifics TBD.

There should be warnings and errors. Errors MUST be corrected as they prevent the competition from being run. Warnings MAY cause problems, but won't interrupt the competition.