keyboard shortcuts
This commit is contained in:
@@ -9,7 +9,7 @@ function CrypList({ cryps, activeItem, sendCombatPve, sendItemUse }) {
|
||||
className="tile is-vertical box"
|
||||
style={activeItem ? { cursor: 'pointer' } : {}}
|
||||
onClick={() => sendItemUse(cryp.id)} >
|
||||
<div className="tile is-vertical is-child">
|
||||
<div className="tile is-child">
|
||||
<div className="columns" >
|
||||
<div className="column is-10">
|
||||
<p className="title">{cryp.name}</p>
|
||||
|
||||
@@ -43,7 +43,7 @@ function renderLogin({ account, submitLogin }) {
|
||||
<div className="field">
|
||||
<p className="control">
|
||||
<button
|
||||
className="button is-dark"
|
||||
className="button inverted"
|
||||
type="submit"
|
||||
onClick={() => submitLogin(details.name, details.password)}>
|
||||
Login
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
const key = require('keymaster');
|
||||
const { connect } = require('preact-redux');
|
||||
const actions = require('./actions');
|
||||
|
||||
console.log(key);
|
||||
|
||||
function setupKeys(store) {
|
||||
store.subscribe(function mapKeys() {
|
||||
const state = store.getState();
|
||||
|
||||
key.unbind('esc');
|
||||
if (state.activeItem) {
|
||||
key('esc', () => store.dispatch(actions.setActiveItem(null)));
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
module.exports = setupKeys;
|
||||
+2
-1
@@ -6,6 +6,7 @@ const { createStore, combineReducers } = require('redux');
|
||||
|
||||
const reducers = require('./reducers');
|
||||
const actions = require('./actions');
|
||||
const setupKeys = require('./keyboard');
|
||||
// const fizzyText = require('../lib/fizzy-text');
|
||||
const createSocket = require('./socket');
|
||||
|
||||
@@ -25,6 +26,7 @@ const store = createStore(
|
||||
);
|
||||
|
||||
store.subscribe(() => console.log(store.getState()));
|
||||
setupKeys(store);
|
||||
|
||||
const ws = createSocket(store);
|
||||
store.dispatch(actions.setWs(ws));
|
||||
@@ -36,7 +38,6 @@ jdenticon.config = {
|
||||
replaceMode: 'observe',
|
||||
};
|
||||
|
||||
|
||||
const Cryps = () => (
|
||||
<section>
|
||||
<Header />
|
||||
|
||||
Reference in New Issue
Block a user