Ghost/ghost/admin/lib/koenig-editor/app/helpers
Kevin Ansfield 7e98f1b9f4 Fixed editor cards being accessible when their availability checks failed
no issue

Using the slash menu it was possible to insert cards that shouldn't have been accessible based on their availability checks. This was happening because we were only hiding the visibility of the cards in the template rather than completely removing them from the slash command matching logic.

- added `{{card-menu-items}}` helper that combines the availability matching and snippet section addition to return a complete array of sections+items that match the current system state and post type
- added `@menuItems` argument set to the output of `{{card-menu-items}}` to the two card menu components so they are working against a pre-filtered list of menu items
  - lets us remove duplication of code that handled pushing snippets section into the menus
- removed availability check conditionals from `<KoenigMenuContent>` as the menu items passed in are now pre-filtered
2023-01-19 12:38:49 +00:00
..
card-menu-items.js Fixed editor cards being accessible when their availability checks failed 2023-01-19 12:38:49 +00:00
clean-basic-html.js Use extracted @tryghost/kg-clean-basic-html package 2019-05-02 17:14:00 +01:00
kg-style.js Moved Spirit CSS library from external to internal 2019-02-24 11:19:22 +07:00
sanitize-html.js Koenig - Pass html card content through sanitiser 2018-08-09 14:59:03 +01:00