Sha256: e5279863245f3673ead38ecf9383db1794277fd2c4654add018eecec8b0759d3

Contents?: true

Size: 815 Bytes

Versions: 2

Compression:

Stored size: 815 Bytes

Contents

import { context } from 'ember-environment';
import { hasDOM } from 'ember-browser-environment';
import { ENV } from 'ember-environment';

let jQuery;
export let jQueryDisabled = ENV._JQUERY_INTEGRATION === false;

if (hasDOM) {
  jQuery = context.imports.jQuery;

  if (!jQueryDisabled && jQuery) {
    if (jQuery.event.addProp) {
      jQuery.event.addProp('dataTransfer');
    } else {
      // http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#dndevents
      ['dragstart', 'drag', 'dragenter', 'dragleave', 'dragover', 'drop', 'dragend'].forEach(
        eventName => {
          jQuery.event.fixHooks[eventName] = {
            props: ['dataTransfer'],
          };
        }
      );
    }
  } else {
    jQueryDisabled = true;
  }
}

export default (jQueryDisabled ? undefined : jQuery);

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
discourse-ember-source-3.5.1.1 dist/es/ember-views/lib/system/jquery.js
discourse-ember-source-3.5.1.0 dist/dist/es/ember-views/lib/system/jquery.js