Sha256: 1626b9cf63b9f5d7f4d194f66c4943016300305d49d8e62bc7ca14559da6ae3e

Contents?: true

Size: 1.43 KB

Versions: 7

Compression:

Stored size: 1.43 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(){

  SirTrevor.setDefaults({
    iconUrl: <%= asset_path('spotlight/blocks/sir-trevor-icons.svg').to_json %>,
    uploadUrl: $('[data-attachment-endpoint]').data('attachment-endpoint')
  });

  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:["Heading", "Text", "List","Quote","Iframe", "Video", "Oembed", "Rule", "UploadedItems",
                 "Browse", "FeaturedPages", "SolrDocuments",  "SolrDocumentsCarousel", "SolrDocumentsEmbed", "SolrDocumentsFeatures", "SolrDocumentsGrid", "SearchResults"],
      defaultType:["Text"],
      onEditorRender: function() {
        serializeObservedForms(observedForms());
      },
      blockTypeLimits: {
        "SearchResults": 1
      }
    });

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

    SirTrevor.EventBus.on('onUploadStart', function(data) {
      data.append('authenticity_token', $('meta[name=csrf-token]').attr('content'));
    });

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

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

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
blacklight-spotlight-0.28.2 app/assets/javascripts/spotlight/pages.js.erb
blacklight-spotlight-0.28.1 app/assets/javascripts/spotlight/pages.js.erb
blacklight-spotlight-0.28.0 app/assets/javascripts/spotlight/pages.js.erb
blacklight-spotlight-0.27.0 app/assets/javascripts/spotlight/pages.js.erb
blacklight-spotlight-0.26.1 app/assets/javascripts/spotlight/pages.js.erb
blacklight-spotlight-0.26.0 app/assets/javascripts/spotlight/pages.js.erb
blacklight-spotlight-0.25.0 app/assets/javascripts/spotlight/pages.js.erb