DarrenZLew / FantasyFitness-1.0

4 stars 1 forks source link

ScoreForm Needs a Date Toggle #64

Open rruenroeng opened 6 years ago

rruenroeng commented 6 years ago

What's Wrong? Currently the scoreForm is setup to show a single day's data. However which day that is isn't specified. A clear way for the player to select the day they are recording their workout for needs to specified.

What do I Expect to Happen? The player should be able to easily and intuitively select the day of the week they would like to record their exercise.

Suggested Fix Add a date selector to the top of the scoreForm.

Supporting Information

rruenroeng commented 6 years ago

At first, when speaking with Darren about this... we spoke about making the days of the week selectable from the top of the form.

Something consistent. Something straightforward.

Here were a couple of initial designs. ink 8

ink 10

ink 9

rruenroeng commented 6 years ago

I pitched these ideas to folks. The general feedback was negative. We'd talked about making only today and the last couple of days editable. If only 3 days are editable from the week, they felt that this wasn't a useful use of space. Particularly on a mobile app. They suggested only three days be selectable:

ink 11

rruenroeng commented 6 years ago

This brought up a good point about usability and the app. Issue 60 touches on this. We don't have a good way for users to review a given day's exercises for days that they cannot record on.

Do we...

  1. Give them options on the ScoreForm to a view only version of each day of the week for them to review Pro: We already have the framework in place and they know how to use it. Con: We give them something that is restrictive and they also can't view the exercises of their match-up.

  2. Create a view in the ScoreSheet for this. Pro: ScoreSheet is already a view only so that's intuitive Con: making a daily view is so many dimensions to show on a single page. I think that Multiple Users, Multiple-Activities, Multiple Days is too much.

rruenroeng commented 6 years ago

Bonus problem! What are we going to do with the roll-over situation. We want the players to feel like the end of the week is a discrete event that they win. It would be kinda disappointing to have to wait until Tuesday before you knew you won last week on a Sunday to Sunday schedule.

Do we then only allow Saturday scoring on Sunday? That would be a weird experience to be given different permissions on only one day of the week. How could we present this to the player in a pleasing way? Do we put a message at the top of the ScoreForm to explain it?