Skip to content

Instantly share code, notes, and snippets.

@poteto
Last active August 29, 2015 14:14
Show Gist options
  • Save poteto/c9615fb696c57b02ab19 to your computer and use it in GitHub Desktop.
Save poteto/c9615fb696c57b02ab19 to your computer and use it in GitHub Desktop.
import Ember from 'ember';
var { set } = Ember;
export default Ember.Component.extend({
classNames : [ 'draggableDropzone' ],
classNameBindings : [ 'dragClass' ],
dragClass : 'deactivated',
dragLeave(event) {
event.preventDefault();
set(this, 'dragClass', 'deactivated');
},
dragOver(event) {
event.preventDefault();
set(this, 'dragClass', 'activated');
},
drop(event) {
var data = event.dataTransfer.getData('text/data');
this.sendAction('dropped', data);
set(this, 'dragClass', 'deactivated');
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment