-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Local roaming judges' storage #10
Comments
I like it. It's probably straightforward to add another local Activity pane to the app. I suppose I imagine that it's got two combo-boxes, a text field, and a button, and a sorted list for display: "I am placing the [RED] [FLAG H] at [text] [OK]". Selecting an entry from the list brings it up into the edit fields. As far as interacting with the server, I think we...
There's a little unpleasantness in wanting to remove a stuff entry, but I think it's fair to say "hit reload" and let the app rebuild its list of things from scratch between games. Maybe that's all a bit much. It's late and I shouldn't be designing anything right now. |
So… without regard to the actual architecture, some considerations if anything is sent to the server:
Most importantly, this would be push only. It should not be possible for Android devices in the field to receive any of this data from the server; however, it should be expected that an Android device will retain the data it has submitted, at least until the start of the next setup phase. Here's a rough client-side example I've thought up…
The head judges' side is more a ctfws-timer-web thing, if data is sent to the server. Since the idea is that individual roaming judge is the first person to go retrieve flags and glyphs, the client being able to review its own data between game end and next game setup is the most important. In the event that any further investigation is truly necessary, giving the head judge some sort of message tree sorted by item is likely sufficient. (The server shouldn't care whether two people said they placed flag X or no one says they placed flag Y, as there should be enough information to suss out a true-enough state of things in the worst case.) Bonus points on this client side, though, if it can somehow securely tie into any future implementation of cmukgb/ctfws-timer-web#14, especially after the game has ended, so that the roaming judge who placed flags can know exactly which of the flags they placed need to be retrieved. |
I do think a locally-stored solution (to aid roaming judges' in their own memory) is significantly higher priority than any server-sync work proposed for cmukgb/ctfws-timer-host#2. |
FYI: At today's Rules Committee meeting, a proposal was discussed to codify precedent (not currently in the rules) that a flag-bearer may only have one flag at a time. It was pointed out that, should such a rule go into effect, this feature would be helpful for re-placing any invalidly-returned flags in the event that a player returns to Judges' Room with more than one flag. |
Need from the field, S19:
Local to device, cleared manually. Provide a judge an interface to select which flags/glyphs they are placing during a setup round, and "lock" those. Then, a page with a simple text field for each so they can remember where things are placed.
Bonus points if all such values do make it to the server somehow and can be called upon by the head judge only.
The text was updated successfully, but these errors were encountered: