Sha256: cff6a750e7f53c91d6d6da2db86c8a45d8d2bc10b8ed6b540576d3c458a03023

Contents?: true

Size: 857 Bytes

Versions: 1

Compression:

Stored size: 857 Bytes

Contents

$(document).on('click', '[data-block-add]', function() {
  var $blockLayout = $(this).closest('.block-layout');
  var $blockSlot = $(this).closest('.block-slot');
  var $blockSlots = $blockLayout.find('.block_slots');
  var $addBlockButton = $blockLayout.find('.add-block-button');
  var initialInsertionNode = $addBlockButton.attr('data-association-insertion-node');

  $blockSlot.attr('data-insertion-target', true);

  $addBlockButton.attr('data-association-insertion-node', '[data-insertion-target]');

  $addBlockButton.trigger('click');

  $blockSlot.removeAttr('data-insertion-target');

  if ( initialInsertionNode ) {
    $addBlockButton.attr('data-association-insertion-node', initialInsertionNode);
  } else {
    $addBlockButton.removeAttr('data-association-insertion-node')
                   .removeData('association-insertion-node');
  }
});

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
forest_cms-0.98.1 app/assets/javascripts/forest/admin/partials/add_block.js