Sha256: e703109e4abe7cda225384f53c6f31ae1c125ffbf9395dba04da6de56e325b94

Contents?: true

Size: 851 Bytes

Versions: 1

Compression:

Stored size: 851 Bytes

Contents

import { context } from '@ember/-internals/environment';
import { hasDOM } from '@ember/-internals/browser-environment';
import { ENV } from '@ember/-internals/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

1 entries across 1 versions & 1 rubygems

Version Path
discourse-ember-source-3.6.0.0 dist/es/@ember/-internals/views/lib/system/jquery.js