UNPKG

substance

Version:

Substance is a JavaScript library for web-based content editing. It provides building blocks for realizing custom text editors and web-based publishing system. It is developed to power our online editing platform [Substance](http://substance.io).

20 lines (17 loc) 560 B
import { $$ } from '../dom' import AffiliationModal from './AffiliationModal' import ItemCommand from './ItemCommand' export default class InsertAffiliationCommand extends ItemCommand { getType () { return 'affiliation' } execute (params, context) { const { commandState } = params context.editorSession.getRootComponent().send('requestModal', () => { return $$(AffiliationModal, { mode: 'create' }) }).then(modal => { if (!modal) return context.api.insertAffiliation(modal.state.data, commandState.node) }) } }