From 484e68c90c2ae6fac08b45d2814ff2aa9a6f97bb Mon Sep 17 00:00:00 2001
From: Hermann Blum <hermannsblum@yahoo.de>
Date: Sat, 17 Mar 2018 10:00:00 +0100
Subject: [PATCH] boilerplates for new views

---
 src/events/newEvent.js  | 13 +++++++++++++
 src/events/viewEvent.js | 13 +++++++++++++
 src/index.js            |  7 ++++---
 3 files changed, 30 insertions(+), 3 deletions(-)
 create mode 100644 src/events/newEvent.js
 create mode 100644 src/events/viewEvent.js

diff --git a/src/events/newEvent.js b/src/events/newEvent.js
new file mode 100644
index 0000000..015adc1
--- /dev/null
+++ b/src/events/newEvent.js
@@ -0,0 +1,13 @@
+import m from 'mithril';
+import EditView from '../views/editView';
+
+
+export default class newEvent extends EditView {
+  constructor(vnode) {
+    super(vnode, 'events');
+  }
+
+  view() {
+    return m('h1', 'Hello World');
+  }
+}
diff --git a/src/events/viewEvent.js b/src/events/viewEvent.js
new file mode 100644
index 0000000..0df375a
--- /dev/null
+++ b/src/events/viewEvent.js
@@ -0,0 +1,13 @@
+import m from 'mithril';
+import ItemView from '../views/itemView';
+
+
+export default class viewEvent extends ItemView {
+  constructor() {
+    super('events');
+  }
+
+  view() {
+    return m('h1', 'Hello World');
+  }
+}
diff --git a/src/index.js b/src/index.js
index b7f4ff7..fcad0a1 100644
--- a/src/index.js
+++ b/src/index.js
@@ -3,8 +3,9 @@ import LoginScreen from './login';
 import TableView from './views/tableView';
 import { UserModal, UserTable, NewUser } from './userTool';
 import { MembershipView } from './membershipTool';
-import { NewEvent, EventModal } from './eventTool';
 import EventTable from './events/table';
+import newEvent from './events/newEvent';
+import viewEvent from './events/viewEvent';
 import Sidebar from './sidebar';
 // import AnnounceTool from './announceTool';
 import './style';
@@ -37,8 +38,8 @@ m.route(root, '/users', {
   '/newuser': layoutWith(NewUser),
   '/groupmemberships/:id': layoutWith(MembershipView),
   '/events': layoutWith(EventTable),
-  '/events/:id': layoutWith(EventModal),
-  '/newevent': layoutWith(NewEvent),
+  '/events/:id': layoutWith(viewEvent),
+  '/newevent': layoutWith(newEvent),
   '/groups': layoutWith({
     view() {
       return m(TableView, {
-- 
GitLab