Plots2: [Planning] Improving Education Related Usability and Functionality Project (Outreachy)

Created on 25 May 2021  路  5Comments  路  Source: publiclab/plots2

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

  • #9257

Tasks

  • [x] Write unit test for method that finds user's drafts (#9837)
  • [x] Add listing of drafts posts on profile page (#9837)
  • [ ] Display drafts tab in author's page
  • [x] Create FTO issue to replace 'with' with comma in co-authored posts (#9682)
  • [x] Write unit test for method that checks if a tag is a location tag (#9732)
  • [x] Add bootstrap tooltips explaining longitude and latitude tags (#9732)
  • [ ] Implement design for co-authored posts page
  • [ ] Create FTOs for moving the new v2 dashboard redesign to be the new dashboard (#9277)
  • [x] Add table of contents on wiki/markdown pages (#9512)
  • [x] Cache prefetched names for mentions either daily or weekly (#9755)
  • [x] Intermix prefetched usernames and API responses, de-duplicating and client side filtering for alphanumeric match (#9820)

FTOs

  • [x] #9682
  • [x] #9727
  • [x] #9754
  • [x] #9767
  • [x] #9796

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

outreachy planning

Most helpful comment

@TildaDares Awesome first draft 馃帄 And I see the FTOs 馃憖 amazing!

All 5 comments

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

@TildaDares Awesome first draft 馃帄 And I see the FTOs 馃憖 amazing!

  • 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.

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?

Hope that helps!!!

Was this page helpful?
0 / 5 - 0 ratings

Related issues

grvsachdeva picture grvsachdeva  路  3Comments

keshavsethi picture keshavsethi  路  3Comments

keshavsethi picture keshavsethi  路  3Comments

ebarry picture ebarry  路  3Comments

milaaraujo picture milaaraujo  路  3Comments