diff --git a/ghost/admin/lib/koenig-editor/addon/components/koenig-card.js b/ghost/admin/lib/koenig-editor/addon/components/koenig-card.js index ee25adac28..0674a9f026 100644 --- a/ghost/admin/lib/koenig-editor/addon/components/koenig-card.js +++ b/ghost/admin/lib/koenig-editor/addon/components/koenig-card.js @@ -152,7 +152,9 @@ export default Component.extend({ // immediately when clicked let targetTagName = event.target.tagName; let allowedTagNames = ['INPUT', 'TEXTAREA']; - if (!allowedTagNames.includes(targetTagName)) { + let allowClickthrough = !!event.target.closest('[data-kg-allow-clickthrough]'); + console.log('allowClickthrough', allowClickthrough); + if (!allowedTagNames.includes(targetTagName) && !allowClickthrough) { event.preventDefault(); } diff --git a/ghost/admin/lib/koenig-editor/addon/templates/components/koenig-basic-html-input.hbs b/ghost/admin/lib/koenig-editor/addon/templates/components/koenig-basic-html-input.hbs index 7c19f2feec..33b8b67910 100644 --- a/ghost/admin/lib/koenig-editor/addon/templates/components/koenig-basic-html-input.hbs +++ b/ghost/admin/lib/koenig-editor/addon/templates/components/koenig-basic-html-input.hbs @@ -1,8 +1,9 @@ -