-
Notifications
You must be signed in to change notification settings - Fork 727
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
Update library page #8526
Update library page #8526
Conversation
…cards, rather than modify existing components, to prevent regressions
…t content bookmark status in LearningActivityBar
…instead of ContentCardGroupGrid
…cards, rather than modify existing components, to prevent regressions
…ch cards are used and grid at different sizes
…rking. No translations/string mapping - using ids
efb6990
to
347e23d
Compare
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.
A few comments - only did a quick skim of the code.
kolibri/plugins/learn/assets/src/views/CategorySearchModal/CategorySearchModal.vue
Outdated
Show resolved
Hide resolved
kolibri/plugins/learn/assets/src/views/CategorySearchModalOptions.vue
Outdated
Show resolved
Hide resolved
kolibri/plugins/learn/assets/src/views/EmbeddedSidePanel/index.vue
Outdated
Show resolved
Hide resolved
Testing notes based on testing the following Windows and Linux builds: https://buildkite.com/learningequality/kolibri-python-package/builds/3927 |
…ity of use and better card alignment
Thank you @pcenov for your very helpful and thorough QA, as always! Addressed the following issues:
|
Add channel title and thumbnail data to normalizeContentNode.
@marcellamaki I think you're right, the search icon issue can probably wait compared to the other issues. |
Great progress made @marcellamaki! Replying first to your question above 'For the other arrow, do you mean that some other icons are missing?' - I mean that the labels of the icons are positioned exactly in the middle between too icons so that it can be confusing for which one is the label. The design in Figma suggests that the text should be closer to the icon above it. In addition to verifying the fixed issues I did another round of testing today and here are some additional findings:
2021-10-26_18-28-22.mp4
Some thoughts/suggestions maybe for another PR or just a brainstorming session:
Note that I still haven't had a chance to see the Categories option as it is not displayed in the Buildkite build. |
Superseded by #8548 |
Summary
This PR is to follow on frontend WIP work merged for string freeze #8424 as well as @rtibbles work in #8488.
References
Addresses #8304 and #8305
Figma References
User stories/ workflows overviews
Toggling between list and grid
Filtering with multiple selectors
Removing one selected filter, and search updating
Using the category search modal
View more
Responsive views - screen shots
…
Reviewer guidance
This is a rather extensive PR that builds on several others, so there are a lot of things to look out for.
What is included in this PR/What to test for - Manual/Design QA:
Accurate reflection of Figma specs (cc @jtamiace) - although not all metadata will be displayed
Responsive layout working as expected across browsers and screens
Filtering and keyword search as implemented by @rtibbles still working 😄 with some additions:
IMPORTANT NOTES AND CAVEATS -- PLEASE READ!
Currently, there is commented-out code that will conditionally render the category search options (LibraryPage line 408). For the purposes of manual QA on the search modal, I have not implemented this, but it would be good to get developer eyes on.
Relatedly, because of this, it is very possible to get "0 results" with the category search, because we are allowing these filters right now (will not in Production) and there is no metadata!
Known To Dos
(that are definitely in scope for this PR, but for the sake of time, I am opening it before I get all of them in)
Priority before end of sprint and bug bash (in order of importance?)
ALSO TO DO:
The topic/channel browse page is not included with this, I will open a separate PR Monday morning with a final polish there (I am about 75% there on updating the implementation, and much of the core functionality and layout is exactly the same - so I am telling myself it should not require extensive review and testing.... 🤔 )
Testing checklist
PR process
Reviewer checklist
yarn
andpip
)