This commit is contained in:
Daniel 2018-01-10 22:54:42 -05:00
parent f5fddc53b1
commit 2f9b246834
5 changed files with 28 additions and 17 deletions

File diff suppressed because one or more lines are too long

View File

@ -58,6 +58,12 @@ function Header(props) {
<li><Link to="javascript:void(0)"><Search /></Link></li>
{types}
{tribes}
<li className="dropdown">
<Link to={"/portal/Generic"} className="dropbtn">Generic</Link>
<div className="dropdown-content">
<Link to={"/portal/Generic/Mugic"}>Mugic</Link>
</div>
</li>
</ul>
</div>
);

View File

@ -13,18 +13,15 @@ export default class Mugic extends React.Component {
// /portal/{Tribe}/Mugic/
// The first / gets counted
render() {
if (this.props.children) {
return (<div className="mugic">{this.props.children}</div>);
}
const store = API;
let path = this.props.location.pathname.split("/");
if (path[path.length-1] == "") path.pop(); // Remove trailing backslash
let tribe = (() => {
if (path.length !== 4) return "None";
if (path[2] === "Mugic") return path[3];
if (path[3] === "Mugic") return path[2];
else if (path[3] === "Mugic") return path[2];
else return "None";
})();
if (store.urls === null ||
@ -86,6 +83,14 @@ export default class Mugic extends React.Component {
);
});
return (<div>{output}</div>);
return (<div className="entry mugic">
<div className="left">
<div className="title">{tribe}<hr /></div>
{output}
</div>
<div className="right">
{this.props.children}
</div>
</div>);
}
}

View File

@ -72,7 +72,7 @@ export default class SingleCreature extends React.Component {
});
return (
<div className={"creature " + tribe.toLowerCase()}>
<div>
<img className="splash" src={store.base_image + card_data.gsx$splash}></img>
<br />
<div className="title">{creature.gsx$name}</div>

View File

@ -63,11 +63,11 @@ export default class SingleMugic extends React.Component {
cost.push(<img key={i} className="icon" src={"/src/img/icons/mugic/"+tribe.toLowerCase()+".png"} alt="mugic counter"/>);
}
// TODO mugic splash art
return (
<div className={tribe.toLowerCase()}>
<h1>{mugic.gsx$name}</h1>
<div>
<img className="splash" src={store.base_image + card_data.gsx$splash}></img>
<br />
<div className="title">{mugic.gsx$name}</div>
<hr />
<div>
<strong>Background:</strong><br />