coursetable / coursetable

Code powering the CourseTable website
https://coursetable.com
MIT License
54 stars 21 forks source link

More prominently remind users to do the challenge #1633

Closed Josh-Cena closed 2 weeks ago

Josh-Cena commented 5 months ago

Now we don't require doing the challenge to access catalog data. This means users that aren't pre-verified (via Yalies) and haven't done the challenge are "logged in" but the catalog data still says "log in to see ratings". However, they don't know until they click on something else that needs evals access, such as the worksheet.

This is not good, since we are planning to make worksheets available to all users including those without evals access!

Instead, we should add an alert box telling users that "you are signed in but you need to do the challenge to access evals". I have three ideas:

  1. It could be an item shown in the "me" dropdown, and we could add a little exclamation mark.
  2. It could be a top-level banner.
  3. It could be a popup in the bottom-right corner.

I slightly favor the first idea—because we don't want users to be able to dismiss it, otherwise it will be hard to bring it back up again.

benzuzu commented 5 months ago

@Josh-Cena Thoughts on an actual button in this boxed whitespace area? I feel like usability wise it may be better to have something immediately visible rather than hidden in dropdown. I definitely see how options (2) and (3) are a bit too loud if we pop up on every refresh, but option (1) seems too subtle/hard to find.

Screenshot 2024-03-24 at 6 32 14 PM
Josh-Cena commented 5 months ago

Hmmm. Maybe? I don't really know what to expect since like we are talking about a tiny fraction of our users.