Ghost/ghost/admin/app/components/gh-fullscreen-modal.hbs
Kevin Ansfield 43b76056ca
Prevented background click closing members import modal (#18296)
no issue

- we don't want accidental background clicks closing this modal as it contains complex UI rather than a simple notification
- the members import modal is still using the old/outdated modal pattern so there was no option for disabling background click, went with a quick-fix for now rather than updating everything to our modern modal patterns
  - added passthrough of arguments to the `close` action on `<GhFullscreenModal>`
  - updated `<GhFullscreenModal>` background click handler to pass "background" as an action argument
  - updated the action used for handling members import modal closing to skip closing when it receives "background" as the first argument
2023-09-22 12:01:34 +00:00

19 lines
690 B
Handlebars

<LiquidWormhole @class="fullscreen-modal-container">
<div class="fullscreen-modal-background" {{action "clickOverlay" "background"}}></div>
<div class={{this.modalClasses}}>
{{#if (has-block)}}
{{yield}}
{{else}}
{{#let (component this.modalPath) as |ModalComponent|}}
<ModalComponent
@model={{this.model}}
@confirm={{action "confirm"}}
@closeModal={{action "close"}}
@modifier={{this.modifier}}
@updateModifier={{action (mut this.modifier)}}
/>
{{/let}}
{{/if}}
</div>
</LiquidWormhole>