Ghost/ghost/admin/tests/acceptance
Kevin Ansfield d65666f90b 🚀 supercharge tags performance
closes https://github.com/TryGhost/Ghost/issues/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 🎉
2017-07-07 17:53:08 +01:00
..
settings 🚀 supercharge tags performance 2017-07-07 17:53:08 +01:00
authentication-test.js 🔥 remove markdown attribute from Post model (#720) 2017-05-30 15:36:42 +02:00
content-test.js 💄🐷 sort-imports eslint rule (#712) 2017-05-29 20:50:03 +02:00
editor-test.js Update post save button texts (#736) 2017-06-15 18:35:23 +01:00
ghost-desktop-test.js 💄🐷 sort-imports eslint rule (#712) 2017-05-29 20:50:03 +02:00
password-reset-test.js 💄🐷 sort-imports eslint rule (#712) 2017-05-29 20:50:03 +02:00
setup-test.js 💄🐷 sort-imports eslint rule (#712) 2017-05-29 20:50:03 +02:00
signin-test.js 💄🐷 sort-imports eslint rule (#712) 2017-05-29 20:50:03 +02:00
signup-test.js 💄🐷 sort-imports eslint rule (#712) 2017-05-29 20:50:03 +02:00
subscribers-test.js 💄🐷 sort-imports eslint rule (#712) 2017-05-29 20:50:03 +02:00
team-test.js 🎨 team + apps header consistency (#716) 2017-05-30 15:23:38 +02:00
version-mismatch-test.js 💄🐷 sort-imports eslint rule (#712) 2017-05-29 20:50:03 +02:00