Add admin page placeholder

This commit is contained in:
Jan Tuomi
2019-01-14 19:37:36 +02:00
parent dba1bee9cc
commit 79d5f9d641
8 changed files with 60 additions and 0 deletions
+1
View File
@@ -38,4 +38,5 @@ p {
a,
a:hover {
text-decoration: none;
color: $white;
}
@@ -0,0 +1,3 @@
.admin-event-page {
padding: 1rem;
}
@@ -0,0 +1,21 @@
import * as React from "react";
import Helmet from "react-helmet";
import "./AdminEventPage.scss";
export interface AdminEventPageProps {}
export interface AdminEventPageState {}
class AdminEventPage extends React.Component<AdminEventPageProps, AdminEventPageState> {
render() {
return (
<div className="admin-event-page">
<Helmet>
<link rel="canonical" href="https://sik.ayy.fi/admin/events" />
</Helmet>
Admin Event Page
</div>
);
}
}
export default AdminEventPage;
+2
View File
@@ -0,0 +1,2 @@
import AdminEventPage from "./AdminEventPage";
export default AdminEventPage;
@@ -0,0 +1,3 @@
.admin-front-page {
padding: 1rem;
}
@@ -0,0 +1,23 @@
import * as React from "react";
import Helmet from "react-helmet";
import { Link } from "react-router-dom";
import "./AdminFrontPage.scss";
export interface AdminFrontPageProps {}
export interface AdminFrontPageState {}
class AdminFrontPage extends React.Component<AdminFrontPageProps, AdminFrontPageState> {
render() {
return (
<div className="admin-front-page">
<Helmet>
<link rel="canonical" href="https://sik.ayy.fi/admin" />
</Helmet>
<div>Admin Front Page</div>
<Link to="/admin/events">Events</Link>
</div>
);
}
}
export default AdminFrontPage;
+2
View File
@@ -0,0 +1,2 @@
import AdminFrontPage from "./AdminFrontPage";
export default AdminFrontPage;
+5
View File
@@ -8,6 +8,8 @@ import NotFoundPage from "./pages/NotFoundPage";
import CommonPage from "./pages/CommonPage";
import JsonLD from "./components/JsonLD";
import "./index.scss";
import AdminFrontPage from "./pages/AdminFrontPage";
import AdminEventPage from "./pages/AdminEventPage";
const renderPage = (Page) => (props): JSX.Element => {
return <CommonPage page={Page} {...props} />;
@@ -29,6 +31,9 @@ const Routes = () => (
<Switch>
<Route exact path="/" render={renderPage(FrontPage)} />
<Route path="/kilta" render={renderPage(GuildPage)} />
<Route path="/admin/events" render={renderPage(AdminEventPage)} />
<Route path="/admin" render={renderPage(AdminFrontPage)} />
<Route component={NotFoundPage} />
</Switch>
</Fragment>