-
-
Notifications
You must be signed in to change notification settings - Fork 778
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
Create project filtering on HFLA Home Page #254
Comments
submitted this pull request to add filters to the front page. |
this issue has a pull request is we need to determine where it fits in the redesign |
Filter items discussed on 5/3/2020:
|
Hi @harishlingam @ExperimentsInHonesty , I did a draft wire here showing 2 things. For the sake of time I used Harish's mockup and includes wires on top of the mockup for the filters.
Question: is there a character limit for these cards? If we are maintaining the current copy, going smaller than what we have now is a bit hard.
Question: Can you please tell me how many items there would be for topic, languages, frameworks, and open roles? Depending on this how we should show the items may differ. Draft so far here: |
|
@yuikomajima We had this screen shot from this issue #156 (comment) NEVERMIND the above. I just realized we have to have the drop down because otherwise the sorts are exclusive instead of multiple factors. @harishlingam provided a link to an article with some other options - work checking out as well. |
@yuikomajima Just to clarify: One of the locations is "South LA" not "South Bay". Additionally, please add "Remote" as a location to the drop down. Concerning project filtering: Please see Best Buy's project filtering for an example of what we may do. Please see the execution of drop down filtering of the above page on mobile as well (screenshots are below): |
The below screenshots represent what the user is shown after any filters have been selected. Please note that for development purposes, our design choice must be cross-compatabile across mobile and desktop browsers. In other words, we don't have the ability to show different filter styles depending on device. Desktop Screenshot:Mobile Screenshot: |
Thanks @harishlingam I changed the edit to "South LA." I added what a mobile version could be like using the filter that was on the left-hand wire. We could let the dropdown appear right below the dropdown, or alternatively we can make it into a slide-up menu similar to best buy. figma link: https://www.figma.com/file/0RRPy1Ph7HafI3qOITg0Mr/Hack-for-LA-Website?node-id=503%3A823 |
New updates on figma:
I created a new page in figma as these pages will now be its own page. I can add more styling once we confirm which direction we will be going. https://www.figma.com/file/0RRPy1Ph7HafI3qOITg0Mr/Hack-for-LA-Website?node-id=532%3A1455 |
@yuikomajima These designs are great! @harishlingam I have asked @myastark to write something up for the top of the pages. |
@myastark
The teams that make them possible
This part needs to be rewritten so we can have some kind of tool tip or "How do the filters work" button, that displays the following:
|
To make sure I understand the most recent photo posted as it applies to the spec:
As I understand it, the displayed projects can be defined as this set, assume that categoryX.valueY means that a project matches value Y for category X
If this is accurate, is it possible that the South LA (0) would be confusing to a user? Another option could be to have those numbers reflect how many records adhere to the constraints of other categories, but not its own. I will be PRing a version which handles the filtering as specified, but with some knobs we can adjust if the team decides a different definition for the count |
@tylerthome things that have zero results should either be uncheckable, or if you can check them, it literally will deliver you no results. |
need user stories on how this should work and UX research |
@tylerthome said within categories its or (like small and medium), between different categories its an and (like small and blue). Going to produce first version based on these catagories |
@cnk to capture what we have informally discussed in team meetings and in Slack, this is a notional example that could serve as a robust data format for the project filter:
The most important aspect of this is that some field ('attributes' in this example) be provided in a uniform way so that we can automate the process of indexing the projects by the relevant values. Since most of the categories so far can have multiple values for a single project (e.g. one project can use multiple technologies), I would suggest that we use a collection type even for attributes that may only take one value at a time, like 'status'. Additionally, a top-level field like 'filterableCategories' can then easily be used to add/remove different dropdowns from the filter toolbar. Thus, a fully config-driven project filter would be made possible. If this level of extensibility is not important for this feature, we can pursue a more hard-wired approach to build the index for each category in dedicated JS routines. For example, if a single "Looking For" dropdown with nested subcategories is required, with "Location" as a flat string array, and "Status" as a single string value -- the configuration-driven approach may become unwieldy. @ExperimentsInHonesty this example separates the 'Looking For' into dedicated categories, but could be rolled into one if a single dropdown were more desirable. Keep in mind this is merely a 'view' of the underlying data in the |
|
|
Data available: Location, Status, Technology, and Looking For. *Location needs to be revised in markdown files (separate issue) |
@ye-susan The latest code is https://github.com/cnk/website/tree/project-filter Make a new remote for my fork (just like you have 'upstream' for the main Hack For LA project) and then make a branch in your fork that starts from my project-filter branch. |
Dependency #593 has been assigned to @efrenmarin45 - which will have him reformat the location structure to be the following style:
|
@ye-susan reminding you to push this for review as soon as you have fixing arrow on filter when item is selected resolved. Better to launch this without all the filters first, improve after. Agile is iterative. Waterfall is nothing gets pushed until it's all done. Don't get wet! |
@ExperimentsInHonesty Will do! I realized that I didn't create the mobile version of the styling after fixing the desktop version, so I'm currently working on that - I'll push it as soon as I'm done |
Create project filtering on home page that allows for filtering by programming language, location, and project status. This filtering replicates the functionality found on the Projects List page as wireframes earlier.
The text was updated successfully, but these errors were encountered: