remove old hammer and swiping code
This commit is contained in:
parent
51bd39dc3d
commit
ce967109fb
@ -1,4 +1,4 @@
|
|||||||
@media (max-width: 800px) {
|
@media (max-width: 1000px) {
|
||||||
body {
|
body {
|
||||||
overflow-y: initial;
|
overflow-y: initial;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -36,12 +36,10 @@ export const setItemInfo = value => ({ type: 'SET_ITEM_INFO', value });
|
|||||||
export const setItemUnequip = value => ({ type: 'SET_ITEM_UNEQUIP', value });
|
export const setItemUnequip = value => ({ type: 'SET_ITEM_UNEQUIP', value });
|
||||||
export const setMtxActive = value => ({ type: 'SET_MTX_ACTIVE', value });
|
export const setMtxActive = value => ({ type: 'SET_MTX_ACTIVE', value });
|
||||||
export const setNav = value => ({ type: 'SET_NAV', value });
|
export const setNav = value => ({ type: 'SET_NAV', value });
|
||||||
export const setNavInstance = value => ({ type: 'SET_NAV_INSTANCE', value });
|
|
||||||
export const setPing = value => ({ type: 'SET_PING', value });
|
export const setPing = value => ({ type: 'SET_PING', value });
|
||||||
export const setPlayer = value => ({ type: 'SET_PLAYER', value });
|
export const setPlayer = value => ({ type: 'SET_PLAYER', value });
|
||||||
export const setReclaiming = value => ({ type: 'SET_RECLAIMING', value });
|
export const setReclaiming = value => ({ type: 'SET_RECLAIMING', value });
|
||||||
export const setShowLog = value => ({ type: 'SET_SHOW_LOG', value });
|
export const setShowLog = value => ({ type: 'SET_SHOW_LOG', value });
|
||||||
export const setShowNav = value => ({ type: 'SET_SHOW_NAV', value });
|
|
||||||
export const setSkip = value => ({ type: 'SET_SKIP', value });
|
export const setSkip = value => ({ type: 'SET_SKIP', value });
|
||||||
export const setShop = value => ({ type: 'SET_SHOP', value });
|
export const setShop = value => ({ type: 'SET_SHOP', value });
|
||||||
export const setSubscription = value => ({ type: 'SET_SUBSCRIPTION', value });
|
export const setSubscription = value => ({ type: 'SET_SUBSCRIPTION', value });
|
||||||
|
|||||||
@ -84,7 +84,7 @@ function Demo(args) {
|
|||||||
|
|
||||||
function inventoryElement() {
|
function inventoryElement() {
|
||||||
return (
|
return (
|
||||||
<div class="vbox visible">
|
<div class="vbox">
|
||||||
<div class='vbox-section'>
|
<div class='vbox-section'>
|
||||||
<h2 class='colour-info'>
|
<h2 class='colour-info'>
|
||||||
VBOX PHASE {shapes.Red()} {shapes.Green()} {shapes.Blue()}
|
VBOX PHASE {shapes.Red()} {shapes.Green()} {shapes.Blue()}
|
||||||
@ -117,7 +117,7 @@ function Demo(args) {
|
|||||||
: 'empty gray';
|
: 'empty gray';
|
||||||
|
|
||||||
const constructEl = c => (
|
const constructEl = c => (
|
||||||
<div class="instance-construct visible">
|
<div class="instance-construct">
|
||||||
<h2 class="name" >{c.name}</h2>
|
<h2 class="name" >{c.name}</h2>
|
||||||
<ConstructAvatar construct={c} />
|
<ConstructAvatar construct={c} />
|
||||||
<div class="skills">
|
<div class="skills">
|
||||||
|
|||||||
@ -1,9 +1,6 @@
|
|||||||
const { Component } = require('preact');
|
|
||||||
const preact = require('preact');
|
const preact = require('preact');
|
||||||
const { connect } = require('preact-redux');
|
const { connect } = require('preact-redux');
|
||||||
|
|
||||||
const Hammer = require('hammerjs');
|
|
||||||
|
|
||||||
const Vbox = require('./vbox.component');
|
const Vbox = require('./vbox.component');
|
||||||
const InfoContainer = require('./info.container');
|
const InfoContainer = require('./info.container');
|
||||||
const InstanceConstructsContainer = require('./instance.constructs');
|
const InstanceConstructsContainer = require('./instance.constructs');
|
||||||
@ -16,12 +13,10 @@ const addState = connect(
|
|||||||
const {
|
const {
|
||||||
instance,
|
instance,
|
||||||
nav,
|
nav,
|
||||||
navInstance,
|
|
||||||
} = state;
|
} = state;
|
||||||
return {
|
return {
|
||||||
instance,
|
instance,
|
||||||
nav,
|
nav,
|
||||||
navInstance,
|
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -30,10 +25,6 @@ const addState = connect(
|
|||||||
return dispatch(actions.setInfo(c));
|
return dispatch(actions.setInfo(c));
|
||||||
}
|
}
|
||||||
|
|
||||||
function setNavInstance(c) {
|
|
||||||
return dispatch(actions.setNavInstance(c));
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
function clearItems() {
|
function clearItems() {
|
||||||
dispatch(actions.setCombiner([]));
|
dispatch(actions.setCombiner([]));
|
||||||
@ -48,18 +39,11 @@ const addState = connect(
|
|||||||
return {
|
return {
|
||||||
setInfo,
|
setInfo,
|
||||||
clearItems,
|
clearItems,
|
||||||
setNavInstance,
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
class Instance extends Component {
|
function Instance(args) {
|
||||||
shouldComponentUpdate(newProps) {
|
|
||||||
if (newProps.instance !== this.props.instance) return true;
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
render(args) {
|
|
||||||
const {
|
const {
|
||||||
instance,
|
instance,
|
||||||
clearItems,
|
clearItems,
|
||||||
@ -87,41 +71,6 @@ class Instance extends Component {
|
|||||||
<InstanceConstructsContainer />
|
<InstanceConstructsContainer />
|
||||||
</main>
|
</main>
|
||||||
);
|
);
|
||||||
}
|
|
||||||
|
|
||||||
componentDidMount() {
|
|
||||||
if (!this.h) this.bindSwipes();
|
|
||||||
}
|
|
||||||
|
|
||||||
componentDidUpdate() {
|
|
||||||
if (!this.h) this.bindSwipes();
|
|
||||||
}
|
|
||||||
|
|
||||||
bindSwipes() {
|
|
||||||
const instance = document.getElementById('instance');
|
|
||||||
if (!instance) {
|
|
||||||
return setTimeout(this.bindSwipes, 50);
|
|
||||||
}
|
|
||||||
if (this.h) this.h.destroy();
|
|
||||||
this.h = new Hammer(instance);
|
|
||||||
this.h.on('swiperight', () => {
|
|
||||||
const {
|
|
||||||
navInstance,
|
|
||||||
setNavInstance,
|
|
||||||
} = this.props;
|
|
||||||
setNavInstance(navInstance === 0 ? 3 : navInstance - 1);
|
|
||||||
});
|
|
||||||
|
|
||||||
this.h.on('swipeleft', () => {
|
|
||||||
const {
|
|
||||||
navInstance,
|
|
||||||
setNavInstance,
|
|
||||||
} = this.props;
|
|
||||||
setNavInstance((navInstance + 1) % 4);
|
|
||||||
});
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = addState(Instance);
|
module.exports = addState(Instance);
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
const { connect } = require('preact-redux');
|
const { connect } = require('preact-redux');
|
||||||
const preact = require('preact');
|
const preact = require('preact');
|
||||||
|
|
||||||
const range = require('lodash/range');
|
const range = require('lodash/range');
|
||||||
|
|
||||||
const buttons = require('./buttons');
|
const buttons = require('./buttons');
|
||||||
@ -19,7 +20,6 @@ const addState = connect(
|
|||||||
account,
|
account,
|
||||||
itemInfo,
|
itemInfo,
|
||||||
itemEquip,
|
itemEquip,
|
||||||
navInstance,
|
|
||||||
tutorial,
|
tutorial,
|
||||||
} = state;
|
} = state;
|
||||||
|
|
||||||
@ -38,7 +38,6 @@ const addState = connect(
|
|||||||
sendVboxApply,
|
sendVboxApply,
|
||||||
itemInfo,
|
itemInfo,
|
||||||
itemEquip,
|
itemEquip,
|
||||||
navInstance,
|
|
||||||
sendUnequip,
|
sendUnequip,
|
||||||
tutorial,
|
tutorial,
|
||||||
};
|
};
|
||||||
@ -77,7 +76,6 @@ function Construct(props) {
|
|||||||
iter,
|
iter,
|
||||||
itemEquip,
|
itemEquip,
|
||||||
instance,
|
instance,
|
||||||
mobileVisible,
|
|
||||||
player,
|
player,
|
||||||
tutorial,
|
tutorial,
|
||||||
// Static Info
|
// Static Info
|
||||||
@ -220,7 +218,7 @@ function Construct(props) {
|
|||||||
</div>;
|
</div>;
|
||||||
});
|
});
|
||||||
|
|
||||||
const classes = `instance-construct ${mobileVisible ? 'visible' : ''}`;
|
const classes = `instance-construct`;
|
||||||
const avatarMouseOver = e => hoverInfo(e, `constructAvatar ${construct.name}`);
|
const avatarMouseOver = e => hoverInfo(e, `constructAvatar ${construct.name}`);
|
||||||
return (
|
return (
|
||||||
<div key={construct.id} class={classes} onClick={onClick}>
|
<div key={construct.id} class={classes} onClick={onClick}>
|
||||||
@ -243,7 +241,6 @@ class InstanceConstructs extends preact.Component {
|
|||||||
shouldComponentUpdate(newProps) {
|
shouldComponentUpdate(newProps) {
|
||||||
if (newProps.itemEquip !== this.props.itemEquip) return true;
|
if (newProps.itemEquip !== this.props.itemEquip) return true;
|
||||||
if (newProps.tutorial !== this.props.tutorial) return true;
|
if (newProps.tutorial !== this.props.tutorial) return true;
|
||||||
if (newProps.navInstance !== this.props.navInstance) return true;
|
|
||||||
// JSON or Array objects
|
// JSON or Array objects
|
||||||
if (newProps.player !== this.props.player) return true;
|
if (newProps.player !== this.props.player) return true;
|
||||||
if (newProps.instance !== this.props.instance) return true;
|
if (newProps.instance !== this.props.instance) return true;
|
||||||
@ -255,7 +252,6 @@ class InstanceConstructs extends preact.Component {
|
|||||||
// Changing state variables
|
// Changing state variables
|
||||||
itemEquip,
|
itemEquip,
|
||||||
instance,
|
instance,
|
||||||
navInstance,
|
|
||||||
player,
|
player,
|
||||||
tutorial,
|
tutorial,
|
||||||
// Static data
|
// Static data
|
||||||
@ -274,7 +270,7 @@ class InstanceConstructs extends preact.Component {
|
|||||||
if (instance.phase === 'Lobby') return false;
|
if (instance.phase === 'Lobby') return false;
|
||||||
|
|
||||||
const constructs = range(0, 3).map(i => {
|
const constructs = range(0, 3).map(i => {
|
||||||
const tutorialConstruct = tutorialConstructDisplay(player, instance, tutorial, navInstance, i);
|
const tutorialConstruct = tutorialConstructDisplay(player, instance, tutorial, i);
|
||||||
if (tutorialConstruct) return (tutorialConstruct);
|
if (tutorialConstruct) return (tutorialConstruct);
|
||||||
|
|
||||||
return Construct({
|
return Construct({
|
||||||
@ -292,7 +288,6 @@ class InstanceConstructs extends preact.Component {
|
|||||||
setVboxHighlight,
|
setVboxHighlight,
|
||||||
sendUnequip,
|
sendUnequip,
|
||||||
tutorial,
|
tutorial,
|
||||||
mobileVisible: navInstance === i + 1,
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -10,21 +10,14 @@ const addState = connect(
|
|||||||
state => ({ showNav: state.showNav })
|
state => ({ showNav: state.showNav })
|
||||||
);
|
);
|
||||||
|
|
||||||
class Mnml extends preact.Component {
|
function Mnml(args) {
|
||||||
shouldComponentUpdate(newProps) {
|
|
||||||
if (newProps.showNav !== this.props.showNav) return true;
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
render(args) {
|
|
||||||
return (
|
return (
|
||||||
<div id="mnml" class={args.showNav ? 'nav-visible' : ''}>
|
<div id="mnml">
|
||||||
<Main />
|
<Main />
|
||||||
<Controls />
|
<Controls />
|
||||||
<Footer />
|
<Footer />
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = addState(Mnml);
|
module.exports = addState(Mnml);
|
||||||
|
|||||||
@ -20,7 +20,6 @@ const addState = connect(
|
|||||||
vboxSelected,
|
vboxSelected,
|
||||||
itemInfo,
|
itemInfo,
|
||||||
itemUnequip,
|
itemUnequip,
|
||||||
navInstance,
|
|
||||||
tutorial,
|
tutorial,
|
||||||
} = state;
|
} = state;
|
||||||
|
|
||||||
@ -57,7 +56,6 @@ const addState = connect(
|
|||||||
itemInfo,
|
itemInfo,
|
||||||
itemUnequip,
|
itemUnequip,
|
||||||
sendItemUnequip,
|
sendItemUnequip,
|
||||||
navInstance,
|
|
||||||
tutorial,
|
tutorial,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
@ -100,7 +98,6 @@ class Vbox extends preact.Component {
|
|||||||
if (newProps.combiner !== this.props.combiner) return true;
|
if (newProps.combiner !== this.props.combiner) return true;
|
||||||
if (newProps.itemUnequip !== this.props.itemUnequip) return true;
|
if (newProps.itemUnequip !== this.props.itemUnequip) return true;
|
||||||
if (newProps.reclaiming !== this.props.reclaiming) return true;
|
if (newProps.reclaiming !== this.props.reclaiming) return true;
|
||||||
if (newProps.navInstance !== this.props.navInstance) return true;
|
|
||||||
if (newProps.tutorial !== this.props.tutorial) return true;
|
if (newProps.tutorial !== this.props.tutorial) return true;
|
||||||
if (newProps.vboxSelected !== this.props.vboxSelected) return true;
|
if (newProps.vboxSelected !== this.props.vboxSelected) return true;
|
||||||
if (newProps.player !== this.props.player) return true;
|
if (newProps.player !== this.props.player) return true;
|
||||||
@ -116,7 +113,6 @@ class Vbox extends preact.Component {
|
|||||||
player,
|
player,
|
||||||
reclaiming,
|
reclaiming,
|
||||||
tutorial,
|
tutorial,
|
||||||
navInstance,
|
|
||||||
vboxSelected,
|
vboxSelected,
|
||||||
instance,
|
instance,
|
||||||
|
|
||||||
@ -439,7 +435,7 @@ class Vbox extends preact.Component {
|
|||||||
return setInfo(newInfo);
|
return setInfo(newInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
const classes = `vbox ${navInstance === 0 ? 'visible' : ''}`;
|
const classes = `vbox`;
|
||||||
return (
|
return (
|
||||||
<div class={classes}>
|
<div class={classes}>
|
||||||
{vboxElement()}
|
{vboxElement()}
|
||||||
|
|||||||
@ -45,8 +45,6 @@ module.exports = {
|
|||||||
itemUnequip: createReducer([], 'SET_ITEM_UNEQUIP'),
|
itemUnequip: createReducer([], 'SET_ITEM_UNEQUIP'),
|
||||||
mtxActive: createReducer(null, 'SET_MTX_ACTIVE'),
|
mtxActive: createReducer(null, 'SET_MTX_ACTIVE'),
|
||||||
nav: createReducer(null, 'SET_NAV'),
|
nav: createReducer(null, 'SET_NAV'),
|
||||||
navInstance: createReducer(0, 'SET_NAV_INSTANCE'),
|
|
||||||
showNav: createReducer(null, 'SET_SHOW_NAV'),
|
|
||||||
ping: createReducer(null, 'SET_PING'),
|
ping: createReducer(null, 'SET_PING'),
|
||||||
player: createReducer(null, 'SET_PLAYER'),
|
player: createReducer(null, 'SET_PLAYER'),
|
||||||
reclaiming: createReducer(false, 'SET_RECLAIMING'),
|
reclaiming: createReducer(false, 'SET_RECLAIMING'),
|
||||||
|
|||||||
@ -1,11 +1,10 @@
|
|||||||
const preact = require('preact');
|
const preact = require('preact');
|
||||||
const actions = require('./actions');
|
const actions = require('./actions');
|
||||||
|
|
||||||
function tutorialConstructDisplay(player, instance, tutorial, navInstance, i) {
|
function tutorialConstructDisplay(player, instance, tutorial, i) {
|
||||||
if (instance.time_control === 'Practice' && instance.rounds.length === 1 && tutorial && tutorial < 6) {
|
if (instance.time_control === 'Practice' && instance.rounds.length === 1 && tutorial && tutorial < 6) {
|
||||||
if (tutorial <= 2 || (tutorial > 2 && i > 0)) {
|
if (tutorial <= 2 || (tutorial > 2 && i > 0)) {
|
||||||
const mobileVisible = navInstance === i + 1;
|
const classes = `instance-construct`;
|
||||||
const classes = `instance-construct ${mobileVisible ? 'visible' : ''}`;
|
|
||||||
return (<div key={player.constructs[i].id} class={classes}></div>);
|
return (<div key={player.constructs[i].id} class={classes}></div>);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user