Skip to content
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

[Planning] Improving Education Related Usability and Functionality Project (Outreachy) #9667

Closed
17 tasks done
TildaDares opened this issue May 25, 2021 · 7 comments
Closed
17 tasks done
Labels
outreachy planning Planning issues!

Comments

@TildaDares
Copy link
Member

TildaDares commented May 25, 2021

This issue lists a breakdown of my project tasks. There's still a lot to be added but I'll start with these first.

My Outreachy proposal

Tasks

FTOs

I won't be including the design discussions in my planning.
Also more tasks will be included from this milestone

@jywarren
Copy link
Member

Nice! i linked the milestone and see this issue in its description. Great work!

@Tlazypanda
Copy link
Collaborator

@TildaDares Awesome first draft 🎊 And I see the FTOs 👀 amazing!

@TildaDares
Copy link
Member Author

  • figure out how to intermix prefetched usernames and API responses, de-duplicating and client-side filtering for alphanumeric match

@RuthNjeri Can you break this down for me? It's mentioned in the project description.

@jywarren
Copy link
Member

Hi @TildaDares -- i think i wrote this line 😅

What i was thinking was, if we fetch some recently used (we'll call them "prioritized") usernames and we want them to float to the top of the results list for convenience, we don't want them to later show up a 2nd time further down the list. So this has a few parts:

  1. figure out how to blend the two lists, both as a matter of API (do we do this on the client side or the server side? pros/cons of each?)
  2. Do we filter out the prioritized results based on the user input? i.e. how and where do we filter out prioritized usernames which don't match the currently typed-in string. Like if I type in "warr" it should only really show my own username warren not cess, for example, even if she's in the prioritized list.
  3. how do we display them? I believe Bootstrap has a divider element we can use, but we'll have to look a little closer at the docs. Do we show a little "recently active" label somehow? Are we currently using a Bootstrap style? For typeaheads in search boxes, we use: https://github.com/bassjobsen/Bootstrap-3-Typeahead -- maybe we should try to match the style? Not sure, but anyways we could start very simple so this one could be broken out and worked on later.
  4. how do we deduplicate -- i.e. remove later duplicate appearances of one of our prioritized usernames?

@jywarren
Copy link
Member

Hope that helps!!!

@jywarren
Copy link
Member

Hi, Tilda - noticing that you are almost done with your list, here, would you be interested in some additional tasks? Just whatever may interest you -- i'm happy to dig for some and you can tell me what you like?

#956 is one that has to do with refactoring out old code. But maybe it doesn't seem very interesting to you. Let me think on it a bit but do tell me if you're interested in some additional ones!

@jywarren
Copy link
Member

I ended up taking care of the new dashboard issues myself, just to do them all in one PR! Updated this list to show. Thank you!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
outreachy planning Planning issues!
Projects
None yet
Development

No branches or pull requests

3 participants