classname -> class

This commit is contained in:
ntr 2019-06-06 11:53:06 +10:00
parent 6cae6057b9
commit 114ec98aba
28 changed files with 102 additions and 102 deletions

View File

@ -2,8 +2,8 @@ const preact = require('preact');
function animationDivs(classes) {
switch (classes) {
case 'blast-cast': return Array.from({ length: 100 }).map(j => <div key={j} className="blast-cast"></div>);
case 'blast-hit': return Array.from({ length: 100 }).map(j => <div key={j} className="blast-hit"></div>);
case 'blast-cast': return Array.from({ length: 100 }).map(j => <div key={j} class="blast-cast"></div>);
case 'blast-hit': return Array.from({ length: 100 }).map(j => <div key={j} class="blast-hit"></div>);
default: return <div>&nbsp;</div>;
}
}

View File

@ -42,7 +42,7 @@ class ConstructAvatar extends Component {
render() {
return (
<div
className="avatar"
class="avatar"
id={this.props.id}
style={{'background-image': `url(/molecules/${genAvatar(this.props.name)}.svg)`}}
/>
@ -62,7 +62,7 @@ class ConstructImg extends Component {
render() {
return (
<img
className="avatar"
class="avatar"
id={this.props.id}
src={`/molecules/${genAvatar(this.props.name)}.svg`}
height="500"

View File

@ -62,8 +62,8 @@ function GameConstruct(props) {
const stats = ['RedLife', 'GreenLife', 'BlueLife'].map((s, j) => (
<div key={j} alt={STATS[s].stat}>
{shapes[s]()}
<div className="max" >{construct[STATS[s].stat].value} / {construct[STATS[s].stat].max}</div>
<div className="value" >{construct[STATS[s].stat].value}</div>
<div class="max" >{construct[STATS[s].stat].value} / {construct[STATS[s].stat].max}</div>
<div class="value" >{construct[STATS[s].stat].value}</div>
</div>
));
@ -71,12 +71,12 @@ function GameConstruct(props) {
.map(j => <SkillBtn key={j} construct={construct} i={j} j={i} />);
let crypSkills = <div> &nbsp; </div>;
if (player) crypSkills = (<div className="skills"> {skills} </div>);
if (player) crypSkills = (<div class="skills"> {skills} </div>);
const [combatText, combatClass] = getCombatText(construct, resolution);
const combatTextClass = `combat-text ${combatClass}`;
const combatTextEl = combatText
? <div className={combatTextClass}>{combatText}</div>
? <div class={combatTextClass}>{combatText}</div>
: null;
const effects = construct.effects.length
@ -87,7 +87,7 @@ function GameConstruct(props) {
const playerTeamIds = playerTeam.constructs.map(c => c.id);
const anim = (
<div className="anim-container">
<div class="anim-container">
{animationDivs(combatClass)}
</div>
);
@ -96,13 +96,13 @@ function GameConstruct(props) {
<div
onClick={() => selectSkillTarget(construct.id)}
style={ activeSkill ? { cursor: 'pointer' } : {}}
className={`game-construct ${ko} ${classes}`} >
<h3 className="name"> {construct.name} </h3>
class={`game-construct ${ko} ${classes}`} >
<h3 class="name"> {construct.name} </h3>
{crypSkills}
<div className="stats"> {stats} </div>
<div class="stats"> {stats} </div>
<ConstructAvatar name={construct.name} id={construct.id} />
{combatTextEl}
<div className="effects"> {effects} </div>
<div class="effects"> {effects} </div>
</div>
);
}

View File

@ -98,7 +98,7 @@ function GameFooter(props) {
const readyBtn = (
<button
className={`${playerTeam.ready ? 'ready' : ''} ready-btn`}
class={`${playerTeam.ready ? 'ready' : ''} ready-btn`}
onClick={sendGameReady}>
Ready
</button>
@ -124,8 +124,8 @@ function GameFooter(props) {
};
const timer = (
<div className="timer-container">
<div className="timer" style={timerStyles} >&nbsp;</div>
<div class="timer-container">
<div class="timer" style={timerStyles} >&nbsp;</div>
</div>
);

View File

@ -72,7 +72,7 @@ function Game(props) {
const constructs = team.constructs.map((c, i) =>
<GameConstruct key={c.id} i={i} construct={c} player={true} />);
return (
<div className="team player">
<div class="team player">
{constructs}
</div>
);
@ -82,7 +82,7 @@ function Game(props) {
const constructs = team.constructs.map((c, i) =>
<GameConstruct key={c.id} i={i} construct={c} player={false} />);
return (
<div className="team opponent">
<div class="team opponent">
{constructs}
</div>
);
@ -96,7 +96,7 @@ function Game(props) {
}
return (
<main className={gameClasses} onClick={gameClick} >
<main class={gameClasses} onClick={gameClick} >
{otherTeams.map(OpponentTeam)}
<Targeting />
{PlayerTeam(playerTeam, setActiveSkill)}

View File

@ -21,16 +21,16 @@ function renderHeader(args) {
const { account, ping } = args;
const accountStatus = account
? (<div className="header-status">
<h1 className="header-username">{account.name}</h1>
? (<div class="header-status">
<h1 class="header-username">{account.name}</h1>
{saw(pingColour(ping))}
<div className="ping-text">{ping}ms</div>
<div class="ping-text">{ping}ms</div>
</div>)
: '';
return (
<header>
<h1 className="header-title">mnml.gg</h1>
<h1 class="header-title">mnml.gg</h1>
{accountStatus}
</header>
);

View File

@ -23,7 +23,7 @@ function InfoComponent(args) {
if (isSkill) {
return (
<div className="info-skill">
<div class="info-skill">
<h2>{fullInfo.item}</h2>
<div>{fullInfo.description}</div>
</div>
@ -61,7 +61,7 @@ function InfoComponent(args) {
: '';
return (
<figure key={j} alt={c.colour} className={reqClass} >
<figure key={j} alt={c.colour} class={reqClass} >
{shapes.square([c])}
</figure>
);
@ -81,11 +81,11 @@ function InfoComponent(args) {
: 'unmet';
return (
<div key={i} className="spec-goal">
<div className="colour-reqs">
<div key={i} class="spec-goal">
<div class="colour-reqs">
{colourGoals}
</div>
<div className={reqClass}>
<div class={reqClass}>
+ {bonus.bonus}
<hr />
</div>
@ -94,10 +94,10 @@ function InfoComponent(args) {
});
return (
<div className="info-spec">
<div class="info-spec">
<h2>{info}</h2>
<div>{fullInfo.description}</div>
<div className="thresholds">
<div class="thresholds">
{thresholds}
</div>
</div>
@ -105,7 +105,7 @@ function InfoComponent(args) {
}
return (
<div className="info-item">
<div class="info-item">
<h2>{fullInfo.item}</h2>
<div>{fullInfo.description}</div>
</div>
@ -126,7 +126,7 @@ function InfoComponent(args) {
<tbody>
{filteredCombos.map((c, i) =>
<tr key={i} >
<td className="highlight" >{convertItem(c.item)}</td>
<td class="highlight" >{convertItem(c.item)}</td>
{c.components.map((u, j) => <td key={j}>{convertItem(u)}</td>)}
</tr>
)}
@ -139,11 +139,11 @@ function InfoComponent(args) {
const vboxCombos = itemInfo.combos.filter(c => c.components.includes(info));
if (vboxCombos.length > 6) return false;
return (
<table className="combos">
<table class="combos">
<tbody>
{vboxCombos.map((c, i) =>
<tr key={i} >
<td className="highlight" >{convertItem(c.item)}</td>
<td class="highlight" >{convertItem(c.item)}</td>
{c.components.map((u, j) => <td key={j} >{convertItem(u)}</td>)}
</tr>
)}
@ -157,7 +157,7 @@ function InfoComponent(args) {
// : null;
return (
<div className='info' >
<div class='info' >
<Info />
<Combos />
</div>

View File

@ -63,7 +63,7 @@ function Instance(args) {
const pText = playerText(p);
return (
<tr key={i}
className={p.ready ? 'ready' : ''}>
class={p.ready ? 'ready' : ''}>
<td>{p.name}</td>
<td>{p.wins} / {p.losses}</td>
<td>{pText}</td>
@ -72,7 +72,7 @@ function Instance(args) {
});
return (
<table className="scoreboard" >
<table class="scoreboard" >
<tbody>
{players}
</tbody>
@ -83,7 +83,7 @@ function Instance(args) {
const instanceClasses = `instance ${nav === 'constructs' ? 'constructs-visible' : ''}`;
return (
<main className={instanceClasses} onMouseOver={() => setInfo(null)} >
<main class={instanceClasses} onMouseOver={() => setInfo(null)} >
<ScoreBoard />
<Vbox />
<InfoContainer />

View File

@ -104,7 +104,7 @@ function Construct(props) {
const skill = construct.skills[i];
const s = skill
? skill.skill
: (<span className="gray">+</span>);
: (<span class="gray">+</span>);
function skillClick(e) {
if (!skill) return false;
@ -131,7 +131,7 @@ function Construct(props) {
<button
key={i}
disabled={!skill && itemEquip === null}
className={classes}
class={classes}
onClick={skillClick}
onDblClick={skillDblClick}
onMouseOver={e => hoverInfo(e, skill && skill.skill)} >
@ -146,7 +146,7 @@ function Construct(props) {
if (!s) {
const equip = specList.includes(vbox.bound[itemEquip]) ? 'equip-spec' : 'gray';
return (
<figure key={i} className={equip} >
<figure key={i} class={equip} >
{shapes.diamond(equip)}
<figcaption>&nbsp;</figcaption>
</figure>
@ -192,7 +192,7 @@ function Construct(props) {
return <div key={stat.stat}
alt={stat.stat}
className={stat.stat}
class={stat.stat}
onMouseOver={e => hoverInfo(e, info)} >
{shapes[s]()}
<div>{construct[stat.stat].value}</div>
@ -202,14 +202,14 @@ function Construct(props) {
return (
<div key={construct.id} class="instance-construct" onClick={onClick} >
<ConstructAvatar name={construct.name} id={construct.id} />
<h2 className="name" >{construct.name}</h2>
<div className="skills" onMouseOver={e => hoverInfo(e, 'constructSkills')} >
<h2 class="name" >{construct.name}</h2>
<div class="skills" onMouseOver={e => hoverInfo(e, 'constructSkills')} >
{skills}
</div>
<div className="specs" onMouseOver={e => hoverInfo(e, 'constructSpecs')} >
<div class="specs" onMouseOver={e => hoverInfo(e, 'constructSpecs')} >
{specs}
</div>
<div className="stats">
<div class="stats">
{stats}
</div>
</div>
@ -254,7 +254,7 @@ function InstanceConstructs(props) {
const classes = `construct-list`;
return (
<div className={classes} onClick={() => setActiveConstruct(null)}>
<div class={classes} onClick={() => setActiveConstruct(null)}>
{constructs}
</div>
);

View File

@ -54,11 +54,11 @@ class InstanceCreateForm extends Component {
const classes = `create-form ${disabled ? 'disabled' : ''}`;
return (
<div className={classes}>
<div class={classes}>
<form>
<label>instance name</label>
<input
className="login-input"
class="login-input"
type="text"
disabled={disabled}
value={this.state.name}

View File

@ -124,16 +124,16 @@ function Equipment(props) {
}
return (
<div className="equip" >
<div className={skillClass} onClick={e => unequipClick(e)} onMouseOver={e => hoverInfo(e, 'equipSkills')} >
<div class="equip" >
<div class={skillClass} onClick={e => unequipClick(e)} onMouseOver={e => hoverInfo(e, 'equipSkills')} >
<h3>Skills</h3>
<div className ="items">
<div class ="items">
{skills}
</div>
</div>
<div className={specClass} onClick={e => unequipClick(e)} onMouseOver={e => hoverInfo(e, 'equipSpecs')} >
<div class={specClass} onClick={e => unequipClick(e)} onMouseOver={e => hoverInfo(e, 'equipSpecs')} >
<h3>Specs</h3>
<div className ="items">
<div class ="items">
{specs}
</div>
</div>

View File

@ -69,7 +69,7 @@ function Instance(args) {
const readyBtn = (
<button
className={rdyClasses}
class={rdyClasses}
onMouseOver={e => hoverInfo(e, readyInfo)}
onClick={() => sendInstanceReady()}>
Ready
@ -108,8 +108,8 @@ function Instance(args) {
};
const timer = (
<div className="timer-container">
<div className="timer" style={timerStyles} >&nbsp;</div>
<div class="timer-container">
<div class="timer" style={timerStyles} >&nbsp;</div>
</div>
);

View File

@ -66,7 +66,7 @@ function List(args) {
return (
<tr key={instance.id}
className="right"
class="right"
onClick={instanceClick} >
<td>{instance.name}</td>
<td>{instance.players.length} / {instance.max_players}</td>
@ -76,7 +76,7 @@ function List(args) {
});
return (
<div className="menu-instance-list" >
<div class="menu-instance-list" >
<hr />
<table>
<thead>
@ -88,7 +88,7 @@ function List(args) {
</thead>
<tbody>
{instancePanels}
<tr className="right" onClick={() => sendInstanceList()}>
<tr class="right" onClick={() => sendInstanceList()}>
<td colSpan={3} ></td>
</tr>
</tbody>
@ -104,15 +104,15 @@ function List(args) {
.map(construct =>
<div
key={construct.id}
className="menu-construct" >
class="menu-construct" >
<ConstructAvatar name={construct.name} id={construct.id} />
<h2>{construct.name}</h2>
</div>
);
return (
<main className="menu-instances">
<div className="construct-list">
<main class="menu-instances">
<div class="construct-list">
{constructPanels}
</div>
{listElements()}

View File

@ -56,31 +56,31 @@ class Login extends Component {
render() {
return (
<main>
<div className="login">
<div class="login">
<input
className="login-input"
class="login-input"
type="email"
placeholder="username"
onInput={this.nameInput}
/>
<input
className="login-input"
class="login-input"
type="password"
placeholder="password"
onInput={this.passwordInput}
/>
<button
className="login-btn"
class="login-btn"
onClick={this.loginSubmit}>
Login
</button>
<button
className="login-btn"
class="login-btn"
onClick={this.registerSubmit}>
Register
</button>
<button
className="login-btn"
class="login-btn"
onClick={() => document.location.assign('https://discord.gg/YJJgurM')}>
Discord + Invites
</button>

View File

@ -11,7 +11,7 @@ const addState = connect(
);
const Mnml = ({ showNav }) =>
<div id="mnml" className={showNav ? 'nav-visible' : ''}>
<div id="mnml" class={showNav ? 'nav-visible' : ''}>
<Nav />
<Main />
<Footer />

View File

@ -2,7 +2,7 @@ const preact = require('preact');
module.exports = function molecule(combatText) {
const text = combatText
? <text x="0" y="400" className="combat-text">
? <text x="0" y="400" class="combat-text">
{combatText}
<animate attributeType="XML" attributeName="y" from="300" to="200" dur="2s" repeatCount="1"/>
<animate attributeType="XML" attributeName="opacity" from="1" to="0" dur="2s" repeatCount="1"/>

View File

@ -134,16 +134,16 @@ function Nav(args) {
const canJoin = team.some(c => !c);
const accountStatus = account
? (<div className="header-status">
<h2 className="header-username">{account.name}</h2>
? (<div class="header-status">
<h2 class="header-username">{account.name}</h2>
{saw(pingColour(ping))}
<div className="ping-text">{ping}ms</div>
<div class="ping-text">{ping}ms</div>
</div>)
: false;
return (
<nav onClick={hideNav} >
<h1 className="header-title">mnml.gg</h1>
<h1 class="header-title">mnml.gg</h1>
{accountStatus}
<button onClick={() => navTo('team')}>1. Select Team</button>
<button disabled={canJoin} onClick={() => navTo('list')}>2. Join</button>

View File

@ -42,7 +42,7 @@ function Skill(props) {
return (
<button
disabled='true'
className='construct-skill-btn disabled'>
class='construct-skill-btn disabled'>
</button>
);
}
@ -70,7 +70,7 @@ function Skill(props) {
return (
<button
disabled={cdText || s.disabled || ko}
className={`construct-skill-btn ${(targeting || highlight) ? 'active' : ''}`}
class={`construct-skill-btn ${(targeting || highlight) ? 'active' : ''}`}
type="submit"
onClick={onClick}>
{s.skill} {cdText}

View File

@ -31,11 +31,11 @@ class SpawnButton extends Component {
return (
<div
key={this.props.i}
className="menu-construct spawn-btn"
class="menu-construct spawn-btn"
onClick={() => this.enable()} >
<h2>+</h2>
<input
className="login-input"
class="login-input"
type="text"
disabled={!this.state.enabled}
value={this.state.value}
@ -43,7 +43,7 @@ class SpawnButton extends Component {
onInput={this.handleInput}
/>
<button
className="login-btn"
class="login-btn"
disabled={!this.state.enabled}
onClick={this.handleSubmit}
type="submit">

View File

@ -2,7 +2,7 @@ const preact = require('preact');
module.exports = function vboxColour(classes) {
return (
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 40" className={classes} >
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 40" class={classes} >
<path id="Unnamed"
fill="none" strokeWidth="1px"
d="M 20,20

View File

@ -3,7 +3,7 @@ const preact = require('preact');
module.exports = function triangle(classes) {
return (
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
viewBox="0 0 202.45 205.43" style="enable-background:new 0 0 202.45 205.43;" className={classes} >
viewBox="0 0 202.45 205.43" style="enable-background:new 0 0 202.45 205.43;" class={classes} >
<g>
<polygon class="st0" points="101.23,203.83 1.58,102.72 101.23,1.6 200.87,102.72 "/>
<polygon class="st0" points="21.92,102.72 101.23,22.24 180.53,102.72 101.23,183.19 "/>

View File

@ -3,7 +3,7 @@ const preact = require('preact');
module.exports = function triangle(classes) {
return (
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
viewBox="0 0 198.06 199.93" style="enable-background:new 0 0 198.06 199.93;" className={classes} >
viewBox="0 0 198.06 199.93" style="enable-background:new 0 0 198.06 199.93;" class={classes} >
<g>
<polygon class="st3" points="54.42,198.47 1.47,145.01 1.47,54.93 54.42,1.47 143.64,1.47 196.6,54.93 196.6,145.01 143.64,198.47
"/>

View File

@ -3,7 +3,7 @@ const preact = require('preact');
module.exports = function triangle(classes) {
return (
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
viewBox="0 0 212.21 200" style="enable-background:new 0 0 212.21 200;" className={classes} >
viewBox="0 0 212.21 200" style="enable-background:new 0 0 212.21 200;" class={classes} >
<g>
<polygon class="st4" points="106.11,1.82 1.74,76.95 41.61,198.52 170.61,198.52 210.47,76.95 "/>
<polygon class="st4" points="54.38,181.1 22.41,83.61 106.11,23.36 189.8,83.61 157.83,181.1 "/>

View File

@ -3,8 +3,8 @@ const preact = require('preact');
module.exports = function saw(colour) {
return (
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" style={{ stroke: colour }}>
<path d="M0,50l50,-50v100l50,-50" className="ping-path"/>
<path d="M0,50l50,-50v100l50,-50" className="ping-path"/>
<path d="M0,50l50,-50v100l50,-50" class="ping-path"/>
<path d="M0,50l50,-50v100l50,-50" class="ping-path"/>
</svg>
);
};

View File

@ -3,7 +3,7 @@ const preact = require('preact');
module.exports = function triangle(classes) {
return (
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
viewBox="0 0 201.8 200" style="enable-background:new 0 0 201.8 200;" className={classes} >
viewBox="0 0 201.8 200" style="enable-background:new 0 0 201.8 200;" class={classes} >
<g>
<g>
<path class="st1" d="M101.35,198.52h-0.9c-54.66,0-98.97-44.31-98.97-98.97V1.48h198.84v98.07

View File

@ -78,7 +78,7 @@ class TargetSvg extends Component {
: outgoing.map(getPath);
return (
<svg id="targeting" viewBox={`0 0 ${width} ${height}`} preserveAspectRatio="none" className="targeting-arrows">
<svg id="targeting" viewBox={`0 0 ${width} ${height}`} preserveAspectRatio="none" class="targeting-arrows">
{arrows}
</svg>
);

View File

@ -74,7 +74,7 @@ function Team(args) {
return (
<div
key={construct.id}
className="menu-construct"
class="menu-construct"
style={ { 'border-color': borderColour || 'whitesmoke' } }
onClick={() => selectConstruct(construct.id)} >
<ConstructAvatar name={construct.name} id={construct.id} />
@ -89,7 +89,7 @@ function Team(args) {
.map(i => <SpawnButton key={constructs.length + i} spawn={name => sendConstructSpawn(name)} />);
return (
<main className="team">
<main class="team">
{constructPanels}
{spawnButtons}
</main>

View File

@ -167,7 +167,7 @@ function Vbox(args) {
return <td
key={j}
className={`${highlighted ? 'highlight' : ''}`}
class={`${highlighted ? 'highlight' : ''}`}
onTouchStart={e => vboxTouchStart(e, i, j)}
onTouchEnd={e => vboxTouchEnd(e, i, j)}
onTouchMove={e => vboxTouchMove(e)}
@ -218,7 +218,7 @@ function Vbox(args) {
return (
<td
key={i}
className={`${highlighted ? 'highlight' : ''}`}
class={`${highlighted ? 'highlight' : ''}`}
onMouseOver={(e) => vboxHover(e, value)}
onClick={e => boundClick(e, i, highlighted) }>
{convertItem(value)}
@ -252,7 +252,7 @@ function Vbox(args) {
return combinerChange(combiner);
}
const combinerElement = (
<table className="vbox-table">
<table class="vbox-table">
<tbody>
<tr>
<td onClick={() => combinerRmv(0)}>
@ -287,38 +287,38 @@ function Vbox(args) {
const reclaimClass = `vbox-btn reclaim ${reclaiming ? 'reclaiming' : ''}`;
return (
<div className={classes}>
<div className='vbox-box' onClick={() => setReclaiming(false)} onMouseOver={e => hoverInfo(e, 'vbox')} >
<div className="vbox-hdr">
<div class={classes}>
<div class='vbox-box' onClick={() => setReclaiming(false)} onMouseOver={e => hoverInfo(e, 'vbox')} >
<div class="vbox-hdr">
<h3 onTouchStart={e => e.target.scrollIntoView(true)}>VBOX</h3>
<div className="bits" onMouseOver={e => hoverInfo(e, 'bits')} >{vbox.bits}b</div>
<div class="bits" onMouseOver={e => hoverInfo(e, 'bits')} >{vbox.bits}b</div>
</div>
<button
onMouseOver={e => hoverInfo(e, 'reroll')}
onClick={() => sendVboxDiscard()}>
Reroll
</button>
<table className="vbox-table">
<table class="vbox-table">
<tbody>
{freeRows}
</tbody>
</table>
</div>
<div className='vbox-inventory' onClick={() => setReclaiming(false)} onMouseOver={e => hoverInfo(e, 'inventory')} >
<div class='vbox-inventory' onClick={() => setReclaiming(false)} onMouseOver={e => hoverInfo(e, 'inventory')} >
<h3 onTouchStart={e => e.target.scrollIntoView(true)}>INVENTORY</h3>
<button
className={reclaimClass}
class={reclaimClass}
onMouseOver={e => hoverInfo(e, 'reclaim')}
onClick={reclaimClick}>
reclaim
</button>
<table className="vbox-table">
<table class="vbox-table">
<tbody>
{boundRows}
</tbody>
</table>
</div>
<div className="vbox-combiner" onMouseOver={e => hoverInfo(e, 'combiner')} >
<div class="vbox-combiner" onMouseOver={e => hoverInfo(e, 'combiner')} >
<h3 onTouchStart={e => e.target.scrollIntoView(true)}>I-COMBINATOR</h3>
<button
onMouseOver={e => hoverInfo(e, 'refine')}