Sha256: 20fee923e235cf593c5f54351b3da056333463ba69da333bb9aaa2010311bfe2
Contents?: true
Size: 889 Bytes
Versions: 2
Compression:
Stored size: 889 Bytes
Contents
Blacklight = function() { var buffer = new Array; return { onLoad: function(func) { buffer.push(func); }, activate: function() { for(var i = 0; i < buffer.length; i++) { buffer[i].call(); } }, listeners: function () { var listeners = []; if (Turbolinks && Turbolinks.supported) { // Turbolinks 5 if (Turbolinks.BrowserAdapter) { listeners.push('turbolinks:load'); } else { // Turbolinks < 5 listeners.push('page:load', 'ready'); } } else { listeners.push('ready'); } return listeners.join(' '); } }; }(); // turbolinks triggers page:load events on page transition // If app isn't using turbolinks, this event will never be triggered, no prob. $(document).on(Blacklight.listeners(), function() { Blacklight.activate(); });
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
blacklight-5.19.0 | app/assets/javascripts/blacklight/core.js |
blacklight-6.3.0 | app/assets/javascripts/blacklight/core.js |