Add admin page placeholder
This commit is contained in:
@@ -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;
|
||||
@@ -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;
|
||||
@@ -0,0 +1,2 @@
|
||||
import AdminFrontPage from "./AdminFrontPage";
|
||||
export default AdminFrontPage;
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user