Ghost/ghost/admin/app/controllers
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
..
editor add "delete post" button to the PSM (#649) 2017-04-19 11:46:42 +02:00
settings 🚀 supercharge tags performance 2017-07-07 17:53:08 +01:00
setup 📖 update all support.ghost.org links to docs/help.ghost.org (#740) 2017-06-15 18:19:12 +01:00
team 🐛 fix saving users when slug has been changed (#731) 2017-06-09 00:04:16 +07:00
about.js more shimming of controllers (#110) 2016-07-06 20:47:30 +01:00
application.js 🐛 fix broken sidebar after successful import (#658) 2017-04-19 18:57:56 +02:00
error.js more shimming of controllers (#110) 2016-07-06 20:47:30 +01:00
posts-loading.js 💄🐷 sort-imports eslint rule (#712) 2017-05-29 20:50:03 +02:00
posts.js 🔥 remove content screen keyboard shortcuts 2017-07-07 10:37:24 +01:00
reset.js 💄🐷 sort-imports eslint rule (#712) 2017-05-29 20:50:03 +02:00
setup.js 💄🐷 sort-imports eslint rule (#712) 2017-05-29 20:50:03 +02:00
signin.js 💄 refactor setup screens to use ember-concurrency (#644) 2017-04-19 12:27:32 +02:00
signup.js 💄🐷 sort-imports eslint rule (#712) 2017-05-29 20:50:03 +02:00
subscribers.js 💄🐷 sort-imports eslint rule (#712) 2017-05-29 20:50:03 +02:00