Sha256: 31ab44e5b03f64d2e64845695aa754e297a290faab779ce522b8e7375d3b2349

Contents?: true

Size: 1.25 KB

Versions: 43

Compression:

Stored size: 1.25 KB

Contents

// Place all the behaviors and hooks related to the matching controller here.
// All this logic will automatically be available in application.js.
Spotlight.onLoad(function(){
  // Set a ujs adapter to support both rails-ujs and jquery-ujs
  var ujs = typeof Rails === 'undefined' ? $.rails : Rails;
  SirTrevor.setDefaults({
    iconUrl: <%= asset_path('spotlight/blocks/sir-trevor-icons.svg').to_json %>,
    uploadUrl: $('[data-attachment-endpoint]').data('attachment-endpoint'),
    ajaxOptions: {
      headers: {
        'X-CSRF-Token': ujs.csrfToken() || ''
      },
      credentials: 'same-origin'
    }
  });

  SirTrevor.Blocks.Heading.prototype.toolbarEnabled = true;
  SirTrevor.Blocks.Quote.prototype.toolbarEnabled = true;
  SirTrevor.Blocks.Text.prototype.toolbarEnabled = true;

  var instance = $('.js-st-instance').first();

  if (instance.length) {
    var editor = new SirTrevor.Editor({
      el: instance[0],
      blockTypes: instance.data('blockTypes'),
      defaultType:["Text"],
      onEditorRender: function() {
        $.SerializedForm();
      },
      blockTypeLimits: {
        "SearchResults": 1
      }
    });

    editor.blockControls = Spotlight.BlockControls.create(editor);

    new Spotlight.BlockLimits(editor).enforceLimits(editor);
  }
});

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
blacklight-spotlight-3.5.0.4 app/assets/javascripts/spotlight/admin/pages.js.erb
blacklight-spotlight-3.5.0.3 app/assets/javascripts/spotlight/admin/pages.js.erb
blacklight-spotlight-3.5.0.2 app/assets/javascripts/spotlight/admin/pages.js.erb
blacklight-spotlight-3.5.0.1 app/assets/javascripts/spotlight/admin/pages.js.erb
blacklight-spotlight-3.5.0 app/assets/javascripts/spotlight/admin/pages.js.erb
blacklight-spotlight-3.4.4.1 app/assets/javascripts/spotlight/admin/pages.js.erb
blacklight-spotlight-3.4.4 app/assets/javascripts/spotlight/admin/pages.js.erb
blacklight-spotlight-3.4.3 app/assets/javascripts/spotlight/admin/pages.js.erb
blacklight-spotlight-3.4.2.2 app/assets/javascripts/spotlight/admin/pages.js.erb
blacklight-spotlight-3.4.2.1 app/assets/javascripts/spotlight/admin/pages.js.erb
blacklight-spotlight-3.4.2 app/assets/javascripts/spotlight/admin/pages.js.erb
blacklight-spotlight-3.4.1 app/assets/javascripts/spotlight/admin/pages.js.erb
blacklight-spotlight-3.4.0 app/assets/javascripts/spotlight/admin/pages.js.erb
blacklight-spotlight-3.3.0 app/assets/javascripts/spotlight/admin/pages.js.erb
blacklight-spotlight-3.2.0 app/assets/javascripts/spotlight/admin/pages.js.erb
blacklight-spotlight-3.1.0 app/assets/javascripts/spotlight/admin/pages.js.erb
blacklight-spotlight-3.0.3 app/assets/javascripts/spotlight/admin/pages.js.erb
blacklight-spotlight-3.0.2 app/assets/javascripts/spotlight/admin/pages.js.erb
blacklight-spotlight-3.0.1 app/assets/javascripts/spotlight/admin/pages.js.erb
blacklight-spotlight-3.0.0 app/assets/javascripts/spotlight/admin/pages.js.erb