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).

19 lines (16 loc) 505 B
import { $$ } from '../dom' import { Command } from '../editor' import AffiliationModal from './AffiliationModal' export default class AddAffiliationCommand extends Command { getCommandState () { return { disabled: false } } execute (params, context) { context.editorSession.getRootComponent().send('requestModal', () => { return $$(AffiliationModal, { mode: 'create' }) }).then(modal => { if (!modal) return context.api.addAffiliation(modal.state.data) }) } }