Nexus-for-FRC / Nexus

A web-based event management system designed to improve the team experience at FRC events
https://frc.nexus
4 stars 0 forks source link

Feature Request: Slide to unlock for prevent accidental winner select #24

Closed antlionguard closed 5 months ago

antlionguard commented 8 months ago

Hellooo, we noticed something during the competition. A friend of ours accidentally selected a winner before the playoff match was even played, and therefore the queue operations were processed incorrectly. Maybe it would be better to design a UI that prevents accidental presses. We can then unlock the winner bar at the bottom with a like slide to unlock option and then select the winner.

eforbes commented 8 months ago

There is a dialog that will show if a user tries to select a winner (or do any queuing action) within 4 minutes of the previous action:

image

There's also a "Cancel" button that is shown for at least 5 seconds after selecting a winner:

image

Were either of these features useful in this case?

antlionguard commented 8 months ago

Were either of these features useful in this case?

One of our lead queuers accidentally touched her phone while holding it in her hand and did not realize she touched it. This style can be functional to prevent unnoticed false clicks.

eforbes commented 5 months ago

This has been implemented and enabled by default for all touchscreen devices:

staging frc nexus_en_event_demo8043_queue(iPhone 14 Pro Max) (2)

I'll collect feedback at the next few offseasons to ensure it doesn't cause any unexpected issues, but for now I like it. Thanks for the suggestion!

antlionguard commented 5 months ago

that was awesome. thanks for your effort <3