Sha256: a5f42c58af57c98c6a468011280040bcda1a36f433ec04d8c55fc54683b539ef

Contents?: true

Size: 1.28 KB

Versions: 23

Compression:

Stored size: 1.28 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);
  }

  $('.carousel').carousel();
});

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
blacklight-spotlight-2.7.2 app/assets/javascripts/spotlight/pages.js.erb
blacklight-spotlight-2.7.1 app/assets/javascripts/spotlight/pages.js.erb
blacklight-spotlight-2.7.0 app/assets/javascripts/spotlight/pages.js.erb
blacklight-spotlight-2.6.1.1 app/assets/javascripts/spotlight/pages.js.erb
blacklight-spotlight-2.6.1 app/assets/javascripts/spotlight/pages.js.erb
blacklight-spotlight-2.6.0 app/assets/javascripts/spotlight/pages.js.erb
blacklight-spotlight-2.5.2 app/assets/javascripts/spotlight/pages.js.erb
blacklight-spotlight-2.5.1 app/assets/javascripts/spotlight/pages.js.erb
blacklight-spotlight-2.5.0 app/assets/javascripts/spotlight/pages.js.erb
blacklight-spotlight-2.4.1 app/assets/javascripts/spotlight/pages.js.erb
blacklight-spotlight-2.4.0 app/assets/javascripts/spotlight/pages.js.erb
blacklight-spotlight-2.3.3 app/assets/javascripts/spotlight/pages.js.erb
blacklight-spotlight-2.3.2 app/assets/javascripts/spotlight/pages.js.erb
blacklight-spotlight-2.3.1 app/assets/javascripts/spotlight/pages.js.erb
blacklight-spotlight-2.3.0 app/assets/javascripts/spotlight/pages.js.erb
blacklight-spotlight-2.2.1 app/assets/javascripts/spotlight/pages.js.erb
blacklight-spotlight-2.2.0 app/assets/javascripts/spotlight/pages.js.erb
blacklight-spotlight-2.1.0 app/assets/javascripts/spotlight/pages.js.erb
blacklight-spotlight-2.0.2 app/assets/javascripts/spotlight/pages.js.erb
blacklight-spotlight-2.0.1 app/assets/javascripts/spotlight/pages.js.erb