Create pages for front end using generic name

This commit is contained in:
2016-12-22 16:26:56 -07:00
parent dd1e32ba0b
commit 8a6d3c0f11
9 changed files with 191 additions and 13 deletions
+37
View File
@@ -0,0 +1,37 @@
'use strict';
import React from 'react';
import Home from './Home';
import NotifPage from './NotifPage';
import Error from './Error';
import Shortid from 'shortid';
export default class Site extends React.Component {
render(){
let urlid = this.props.splat;
let page = null;
if (urlid == '') {
page = <Home />;
}
else if (Shortid.isValid(urlid)) {
page = <NotifPage urlid={urlid} />;
}
else {
page = <Error />;
}
return (
<div>
<div className="hero">
<div className="title">
<h1>Notify</h1>
</div>
<div className="tagline">
Send a browser notification from your terminal. No installation.
</div>
</div>
{page}
</div>
);
}
}