non-working portal home page

This commit is contained in:
Daniel 2018-01-15 22:38:03 -05:00
parent 69fb5c782c
commit 25a1ec0415
3 changed files with 81 additions and 48 deletions

View File

@ -67,7 +67,6 @@ function App({ children, routes }) {
<div style={{margin: "0 8px 0 10px"}}>
<div id="player" style={{textAlign: "center"}}>
{children}
<br />
</div>
</div>
</div>

View File

@ -17,6 +17,7 @@ function Home() {
<br />Danude Sandstorm
<br />Chiodosin1
</div>
<br />
</div>
);
}

View File

@ -1,51 +1,84 @@
import React from 'react';
import Interactive from 'react-interactive';
import { Link } from 'react-router';
import s from '../../styles/portal/home.style';
import API from '../SpreadsheetData';
export default function PortalHome() {
return (
<div style={s.wrapper}>
<div style={s.types}>
<p>Explore Types</p><br />
<Interactive as={Link} {...s.link}
to="/portal/Attacks"
>Attacks</Interactive>
<br /><br />
<Interactive as={Link} {...s.link}
to="/portal/Battlegear"
>Battlegear</Interactive>
<br /><br />
<Interactive as={Link} {...s.link}
to="/portal/Creatures"
>Creatures</Interactive>
<br /><br />
<Interactive as={Link} {...s.link}
to="/portal/Locations"
>Locations</Interactive>
<br /><br />
<Interactive as={Link} {...s.link}
to="/portal/Mugic"
>Mugic</Interactive>
export default class PortalHome extends React.Component {
componentDidMount() {
this.updateCanvas();
}
updateCanvas() {
const canvas = this.refs.canvas;
const background = this.refs.background;
canvas.width = canvas.offsetWidth;
canvas.height = canvas.offsetHeight;
background.width = background.offsetWidth;
background.height = background.offsetHeight;
const ctx = canvas.getContext('2d');
let Chaor = new Image();
Chaor.src = API.base_image + "0B6oyUfwoM3u1LWtvNUZ2NVdjTGc";
let Iflar = new Image();
Iflar.src = API.base_image + "0B6oyUfwoM3u1bFVIclZscHlHTVE";
let Illexia = new Image();
Illexia.src = API.base_image + "0B6oyUfwoM3u1YzNhLUdSMHlmdFE";
let Maxxor = new Image();
Maxxor.src = API.base_image + "0B6oyUfwoM3u1MVVqQlpqYldsVDQ";
let loading = new Image();
loading.src = API.base_image + "0B6oyUfwoM3u1cC1vaGVkU1J1ZzQ";
let Forground = () => {
Chaor.onload = (() => {
ctx.drawImage(Chaor, 50, 350);
});
Iflar.onload = (() => {
ctx.drawImage(Iflar, canvas.width - 300, 350);
});
Illexia.onload = (() => {
ctx.drawImage(Illexia, canvas.width-350, 10);
});
Maxxor.onload = (() => {
ctx.drawImage(Maxxor, 50, 10);
});
loading.onload = (() => {
let width = canvas.width/2 - 33;
let height = canvas.height/2 - 33;
ctx.drawImage(loading, 0, 0, 66, 66, width, height, 66, 66);
});
}
let Code = new Image();
// Code.src = API.base_image + "0B6oyUfwoM3u1VXZOdV9QUXlCclU";
Code.src = API.base_image + "1iu0GFaJQ0UsSN8yYWi77VY1cXsQpM4o7";
Code.onload = (() => {
//background.getContext('2d').drawImage(Code, 0, 0);
// ctx.drawImage(Code, 0, 100, canvas.width, canvas.height, 0, 0, canvas.width, canvas.height);
ctx.clearRect(0,0,canvas.width,canvas.height);
Forground();
});
}
render() {
const style = {position: 'absolute', height: '100%', width: '100%'};
let background = style;
let canvas = style;
background.zIndex = 1;
canvas.zIndex = 0;
return (
<div height="600px">
<div style={{position: 'relative', height: '600px'}} >
<canvas ref="background" style={background} />
<canvas ref="canvas" style={canvas} />
</div>
</div>
<div style={s.tribes}>
<p>Pick a Tribe</p><br />
<Interactive as={Link} {...s.link}
to="/portal/Danian"
>Danian</Interactive>
<br /><br />
<Interactive as={Link} {...s.link}
to="/portal/Mipedian"
>Mipedian</Interactive>
<br /><br />
<Interactive as={Link} {...s.link}
to="/portal/OverWorld"
>OverWorld</Interactive>
<br /><br />
<Interactive as={Link} {...s.link}
to="/portal/UnderWorld"
>UnderWorld</Interactive>
</div>
</div>
);
);
}
}