Changeset View
Changeset View
Standalone View
Standalone View
webroot/rsrc/js/core/behavior-global-drag-and-drop.js
Show All 17 Lines | JX.behavior('global-drag-and-drop', function(config) { | ||||
if (config.ifSupported) { | if (config.ifSupported) { | ||||
JX.$(config.ifSupported).style.display = ''; | JX.$(config.ifSupported).style.display = ''; | ||||
} | } | ||||
var page = JX.$('phabricator-standard-page'); | var page = JX.$('phabricator-standard-page'); | ||||
var drop = new JX.PhabricatorDragAndDropFileUpload(page) | var drop = new JX.PhabricatorDragAndDropFileUpload(page) | ||||
.setURI(config.uploadURI) | .setURI(config.uploadURI) | ||||
.setViewPolicy(config.viewPolicy); | .setViewPolicy(config.viewPolicy) | ||||
.setChunkThreshold(config.chunkThreshold); | |||||
drop.listen('didBeginDrag', function() { | drop.listen('didBeginDrag', function() { | ||||
JX.Mask.show('global-upload-mask'); | JX.Mask.show('global-upload-mask'); | ||||
JX.DOM.show(JX.$(config.instructions)); | JX.DOM.show(JX.$(config.instructions)); | ||||
}); | }); | ||||
drop.listen('didEndDrag', function() { | drop.listen('didEndDrag', function() { | ||||
JX.Mask.hide('global-upload-mask'); | JX.Mask.hide('global-upload-mask'); | ||||
Show All 35 Lines |