Page MenuHomestyx hydra

behavior-drag-and-drop-textarea.js
No OneTemporary

behavior-drag-and-drop-textarea.js

/**
* @provides javelin-behavior-aphront-drag-and-drop-textarea
* @requires javelin-behavior
* javelin-dom
* phabricator-drag-and-drop-file-upload
* phabricator-textareautils
*/
JX.behavior('aphront-drag-and-drop-textarea', function(config) {
var target = JX.$(config.target);
if (JX.PhabricatorDragAndDropFileUpload.isSupported()) {
var drop = new JX.PhabricatorDragAndDropFileUpload(target)
.setURI(config.uri)
.setChunkThreshold(config.chunkThreshold);
drop.listen('didBeginDrag', function() {
JX.DOM.alterClass(target, config.activatedClass, true);
});
drop.listen('didEndDrag', function() {
JX.DOM.alterClass(target, config.activatedClass, false);
});
drop.listen('didUpload', function(file) {
JX.TextAreaUtils.insertFileReference(target, file);
});
drop.start();
}
});

File Metadata

Mime Type
text/plain
Expires
Tue, Feb 24, 10:58 PM (20 h, 28 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
845204
Default Alt Text
behavior-drag-and-drop-textarea.js (887 B)

Event Timeline