Sha256: 25efdaa63935f4ee479caa1541a6fb2f65d21c1d7540f162ab82449b8aee0bd9

Contents?: true

Size: 1.67 KB

Versions: 30

Compression:

Stored size: 1.67 KB

Contents

const Spotlight = function() {
  var buffer = [];
  return {
    onLoad: function(func) {
      buffer.push(func);
    },

    activate: function() {
      for(var i = 0; i < buffer.length; i++) {
        buffer[i].call();
      }
    },
    csrfToken: function () {
      return document.querySelector('meta[name=csrf-token]')?.content
    },
    ZprLinks: {
      close: "<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\"><path d=\"M0 0h24v24H0V0z\" fill=\"none\"/><path d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z\"/></svg>",
      zoomIn: "<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\"><path d=\"M0 0h24v24H0V0z\" fill=\"none\"/><path d=\"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14zm.5-7H9v2H7v1h2v2h1v-2h2V9h-2z\"/></svg>\n",
      zoomOut: "<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\"><path d=\"M0 0h24v24H0V0z\" fill=\"none\"/><path d=\"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14zM7 9h5v1H7V9z\"/></svg>\n"
    }
  };
}();

// This allows us to configure Spotlight in app/views/layouts/base.html.erb
window.Spotlight = Spotlight

export default Spotlight

Blacklight.onLoad(function() {
  Spotlight.activate();
});

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
blacklight-spotlight-4.7.1 app/javascript/spotlight/core.js
blacklight-spotlight-4.7.0 app/javascript/spotlight/core.js
blacklight-spotlight-4.6.1 app/javascript/spotlight/core.js
blacklight-spotlight-4.6.0 app/javascript/spotlight/core.js
blacklight-spotlight-4.5.0 app/javascript/spotlight/core.js
blacklight-spotlight-4.4.0 app/javascript/spotlight/core.js
blacklight-spotlight-4.3.6 app/javascript/spotlight/core.js
blacklight-spotlight-4.3.5 app/javascript/spotlight/core.js
blacklight-spotlight-4.3.4 app/javascript/spotlight/core.js
blacklight-spotlight-4.3.3 app/javascript/spotlight/core.js
blacklight-spotlight-4.3.2 app/javascript/spotlight/core.js
blacklight-spotlight-4.3.1 app/javascript/spotlight/core.js
blacklight-spotlight-4.3.0 app/javascript/spotlight/core.js
blacklight-spotlight-4.2.0 app/javascript/spotlight/core.js
blacklight-spotlight-4.1.2 app/javascript/spotlight/core.js
blacklight-spotlight-4.1.1 app/javascript/spotlight/core.js
blacklight-spotlight-4.1.0 app/javascript/spotlight/core.js
blacklight-spotlight-4.0.3 app/javascript/spotlight/core.js
blacklight-spotlight-4.0.2 app/javascript/spotlight/core.js
blacklight-spotlight-4.0.1 app/javascript/spotlight/core.js