core_block/add_modal

Show an add block modal instead of doing it on a separate page.

Source:
License:
  • http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later

Methods

(inner) buildAddBlockModal() → {Promise}

Source:

Method that creates the 'add block' modal.

Returns:

The modal promise (modal's body will be rendered later).

Type
Promise

(inner) getAddableBlocks(pagehash) → {Promise}

Source:

Method that fetches all addable blocks in a given page.

Parameters:
Name Type Description
pagehash String
Returns:
Type
Promise

(inner) init(addBlockUrl, pagehash)

Source:

Set up the actions.

Parameters:
Name Type Description
addBlockUrl String

The add block URL

pagehash String

(inner) registerListenerEvents(addBlockUrl, pagehash)

Source:

Register related event listeners.

Parameters:
Name Type Description
addBlockUrl String | null

The add block URL

pagehash String

(inner) renderBlocks(addBlockUrl, pagehash, region) → {Promise}

Source:

Method that renders the list of available blocks.

Parameters:
Name Type Description
addBlockUrl String

The add block URL

pagehash String
region String
Returns:
Type
Promise