Sha256: 388e6fc181699350ad57dc31e789668916dced0025e30b458c539b7666f2e9af

Contents?: true

Size: 753 Bytes

Versions: 1

Compression:

Stored size: 753 Bytes

Contents

//= require openseadragon/jquery

(function($) {
  function initOpenSeadragon() {
    $('picture[data-openseadragon]').openseadragon();
  }

  const jquery3 = parseInt($.fn.jquery.split('.')[0]) >= 3;
  let handler = 'ready';
  if (typeof Turbolinks !== 'undefined' && Turbolinks.supported) {
    // Turbolinks 5
    if (Turbolinks.BrowserAdapter) {
      handler = 'turbolinks:load';
    } else {
      // Turbolinks < 5
      handler = 'page:load ready';
    }
  }

  // Support for $(document).on( "ready", handler ) was removed in jQuery 3
  if (jquery3 && handler.includes('ready')) {
    handler = handler.replace('ready', '').trim();
    $(initOpenSeadragon);
  }

  if (handler) {
    $(document).on(handler, initOpenSeadragon);
  }
})(jQuery);

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
openseadragon-0.7.0 app/assets/javascripts/openseadragon/rails.js