Documentation

Blocks

getBlocks

Returns all blocks in the content.

var $blocks = this.app.blocks.getBlocks();
$blocks.each(function($node) {
    var instance = $node.dataget('instance');
});

getFirstLevel

Returns first-level blocks in the content.

var $blocks = this.app.blocks.getFirstLevel();
$blocks.each(function($node) {
    var instance = $node.dataget('instance');
});

getEditableBlocks

Returns all editable blocks in the content.

var $blocks = this.app.blocks.getEditableBlocks();
$blocks.each(function($node) {
    var instance = $node.dataget('instance');
});

getSelected

Returns all selected blocks.

var $blocks = this.app.blocks.getSelected();
$blocks.each(function($node) {
    var instance = $node.dataget('instance');
});

getFirst

Returns the first block in the content.

var instance = this.app.blocks.getFirst();

getFirstSelected

Returns the first selected block.

var instance = this.app.blocks.getFirstSelected();

getLast

Returns the last block in the content.

var instance = this.app.blocks.getLast();

getLastSelected

Returns the last selected block.

var instance = this.app.blocks.getLastSelected();

removeSelected

Removes selected blocks.

this.app.blocks.removeSelected();

unset

Unsets selected blocks.

this.app.blocks.unset();