You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The dropdown I think will need to be adapted to use vertical-collection, I believe there's already an example here.
For the tags screen we probably also want to implement vertical-collection, that may need us to adopt the improved pagination library that we're using on the content screen. It may be useful to review this when we look at the tags screen re-design.
closesTryGhost/Ghost#8540
- use `{{vertical-collection}}` in the tags dropdown filter list, opening the dropdown is now virtually instant as it's not attempting to immediately render components for every tag in the list
- remove pagination/infinite scroll from tags screen
- load all tags when accessing the tags screen
- will pause to show spinner if no tags have previously been loaded
- if tags exist in the ember data store, show the list immediately and load/update list in the background
- use `{{vertical-collection}}` to render enough tags to fill the scrollable area with a small buffer and use occlusion and element re-use to swap tags in whilst scrolling (suuuuper fast no matter number of tags loaded)
- scroll tags into view when they are selected (keyboard nav now makes a lot more sense)
- tested with 875 tags and 2x/5x CPU throttling with no major slowdowns 🎉
I noticed a lag when having too many tags.
See screencast below.
I had a round 100 tags or more?
Steps to reproduce:
The response from the server was always very low ~40ms.
Ghost: master
The text was updated successfully, but these errors were encountered: