-
Notifications
You must be signed in to change notification settings - Fork 81
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
feat: home studio search filters #846
feat: home studio search filters #846
Conversation
Thanks for the pull request, @johnvente! Please note that it may take us up to several weeks or months to complete a review and merge your PR. Feel free to add as much of the following information to the ticket as you can:
All technical communication about the code itself will be done via the GitHub pull request interface. As a reminder, our process documentation is here. Please let us know once your PR is ready for our review and all tests are green. |
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #846 +/- ##
==========================================
+ Coverage 92.00% 92.01% +0.01%
==========================================
Files 612 618 +6
Lines 10746 10835 +89
Branches 2305 2320 +15
==========================================
+ Hits 9887 9970 +83
- Misses 830 836 +6
Partials 29 29 ☔ View full report in Codecov by Sentry. |
d46f555
to
d01912a
Compare
I tested this PR when reviewing openedx/edx-platform#34173. It worked great, but I have a minor wording suggestion: When the sum of filter+search returns an empty list, the message looks like an error happened. That would be wording + removing the alert icon. |
Hi @felipemontoya I changed the message for something like this it doesn't look like an error now Could you check again please? |
Note for reviewer: this PR will use |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm guessing all the changes made in #825 so I'll re-review once that's done. However, I still tested the filters locally, and they worked as described in the cover letter. Thank you.
I won't be able to review this in a week, so I will check for any changes on April 1st |
This was one of the first projects we put through both product review and design first, before implementing, so this already had product review and is good to go! Original spec here. This looks great, very exciting to see in action! One very nit-picky thing, @johnvente . When a user types in the search field, do they have to hit enter in order to display the results, or do the results display in real time as they are typing? I'm asking because the in-course search is being implemented now too, and I believe the behavior there is that the results being to display immediately as the user types. It'd be nice to have consistent behavior across both search experiences. Pinging @bradenmacdonald here for more input on the in-course side. |
@felipemontoya I love that idea. |
Hi @jesperhodge I added the fix for this bug, and changed the debounced flow for your recommendation here
Sorry for the delay, after today I won't be able to check this pr but please let know to @felipemontoya @mariajgrimaldi any |
181291d
to
82c263b
Compare
82c263b
to
a13068d
Compare
bbfcc47
to
d30f3f8
Compare
I'm still facing this issue:
I'm working on fixing it. |
d30f3f8
to
9eb9bfe
Compare
The coverage upload is failing even after a few attempts. @jesperhodge: could you help us run it manually? Thanks! |
I believe I solved this. Now, the coverage upload is still failing. |
@jesperhodge: thank you for running the coverage upload manually, but I think it's also happening in other PRs: |
Thanks, @mariajgrimaldi . Yeah usually the coverage upload works after retrying, but it seems broken. From my side, I reviewed and everything looks and works great. I'm waiting for a confirmation from @cablaa77 for the UX but I don't expect any objections at all, then I'll approve. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not sure @cablaa77 is available today, so I'm approving this. I don't expect any pushback on the UX and since this is behind a feature flag it's fine to merge.
@mariajgrimaldi sorry this is all a lot of back and forth and taking a while. You can see I opened a request with axim to look into the CodeCov situation. I plan to just wait for them to get back to me, so if there's any need to merge this sooner than that please just notify me and I can take care of it. |
Thank you for all the help and the review, @jesperhodge! Due to time constraints, we'd like to merge this PR soon. If the coverage check is a blocking issue, could we check the report another way? Feel free to let me know if you folks need anything else from us. Thanks again! |
Hi @mariajgrimaldi , if you rebase or merge master into your branch, it should fix the pipeline. |
@jesperhodge: done! Thank you so much for all the help :) |
@johnvente 🎉 Your pull request was merged! Please take a moment to answer a two question survey so we can improve your experience in the future. |
Description
This PR adds a search input and two dropdown menus to filter courses in studio home:
NOTE: this applies only for "courses" tab
This Uses
ENABLE_HOME_PAGE_COURSE_API_V2
in the environmentDEMO
studio-home-courses-filter-demo.mp4
Supporting information
To review a little bit more about this implementation, please check this:
https://openedx.atlassian.net/wiki/spaces/OEPM/pages/4032856101/Studio+Home+incremental+upgrades+-+product+approach
How to test it