theriex / rh

PastKey.org source and issues
https://pastkey.org
1 stars 0 forks source link

Landing page timeline status #16

Closed theriex closed 5 years ago

theriex commented 5 years ago

Add a status field to the timeline. Development|Published. Starts out in dev, switching to pub prompts some quality checks like making sure there are question types other than "continue". Having people just hitting the enter key is still more fun than a slide deck, but it's lame. Easy to fall into that trap while developing the timeline. Definitely worth fixing before going live.

Published timelines are available on the front page, with some kind of sensible sorting based on time and size or whatever. Possibly a reserved status of Promoted for things that should always show up high in the list?

theriex commented 5 years ago

On the landing page, if the user is logged in and has a started timeline, prompt to ask if they want to continue with it. That way they can immediately resume, or cancel to actually view the landing page content. If they are not logged in, provide a sign in button.

Display available timelines in three sections: Started|Recommended|Completed. Have a little clickable completion certificate icon next to the completed ones. Show a percentage complete for the started timelines. For the recommended section add a "Complete them all!" challenge.

theriex commented 5 years ago

If they are not signed in, then only the Recommended section is shown, and instead of "Complete them all!" there should be a Sign In button. Being able to sign in off the main page is important for people who are onboarding as part of an organization and may or may not have already completed any timelines. Just part of giving them every opportunity to easily get set up.

theriex commented 5 years ago

Development|Published|Featured|Promoted

"Featured" means there is a 6 week window starting with a given day/month where the timeline will be listed above others. After "Featured" come the "Promoted" timelines, followed by the remaining "Featured" timelines in upcoming order, followed by "Published" timelines. That way the main page automatically shows the next most relevant timeline to display.

theriex commented 5 years ago

Not doing a "Featured" status. Calculating this off an annual observation instead. For example if we are close to the third Monday in January, then the MLK timeline is featured. If we are closer to something else then that gets featured. That allows for sorting recommendation displays based on what is most relevant.

theriex commented 5 years ago

Rather than having three separate Started|Recommended|Completed sections, it would be better to have one additional column (or replace the svs column) with a checkmark (opens the certificate when clicked) or a pie chart showing the percentage complete (opens the timeline when clicked). Keeps the interest high while minimizing vertical real estate requirements.

theriex commented 5 years ago

After implementing a sign in dialog over the splash landing page, the lack of context became really apparent. Someone who has just created a new account and is looking to get started creating a timeline won't have any menu to do that, or any context to work from. For someone who was just going to try a timeline, it's an extra step before engagement as they would still need to choose a timeline after. For someone who has an account and is in the middle of things, it might be slightly useful, but the landing page is not the goal of where they want to be. A better solution would be to have a "Sign In" link, which just chooses the first timeline off the list and jumps to it with ?menu=signin. Then there's context for whatever to do next. If they want the landing page after signing in, there's always the back button.

The thinking on this assumes that most people will still have the cookie from the last time they signed in, so the nice prompts and status off the splash page will be immediately available to them.

theriex commented 5 years ago

Replaced the not-very-compelling svs column with a completion status column. If someone is signed in, then they will see a checkmark next to timelines they've completed. Clicking the checkmark shows their completion certificate. If they have started one of the timelines but are not finished, then the column shows the percentage complete. Having a percent circle or pie chart that small is really difficult to read and not particularly informative. People might think it's a load status. Used a text percentage instead. Clicking the percentage opens the timeline so they can continue.

If someone is in the middle of creating a timeline, they can just choose any timeline to start with, then select Create Timeline off the menu. From there they can select from any timelines they've built. That needs to work like it does so you can select different timelines to copy points from.

I think that covers all the issues.