Dropzones; Dropzone super-basic behavior

This commit is contained in:
James Barnsley
2016-11-10 21:33:23 +13:00
parent d58f6b7e3a
commit fc9f7e7e9a
8 changed files with 164 additions and 21 deletions

View File

@ -63,7 +63,7 @@ class App extends React.Component{
shouldTriggerShortcut(e){
var ignoreNodes = ['INPUT', 'TEXTAREA'];
var keyCodes = [32];
var keyCodes = [32,27];
if( ignoreNodes.indexOf(e.target.nodeName) > -1 ){
return false;
@ -82,13 +82,20 @@ class App extends React.Component{
handleKeyUp(e){
if( !this.shouldTriggerShortcut(e) ) return;
switch(e.keyCode){
switch(e.keyCode){
case 32: // spacebar
if( this.props.play_state == 'playing' ){
this.props.mopidyActions.pause();
}else{
this.props.mopidyActions.play();
}
break;
case 27: // esc
if( this.props.dragger.dragging ){
this.props.uiActions.dragCancel();
}
break;
}
}