From 3ae3cd58a8915d71c6b829547e624ff2728fdd10 Mon Sep 17 00:00:00 2001
From: Cliff Li <lic@student.ethz.ch>
Date: Sun, 4 Mar 2018 13:18:41 +0100
Subject: [PATCH] Refactoring: Pages with multiple views are in one directory

---
 src/index.js                              | 12 ++++++------
 src/views/{ => events}/eventDetails.js    | 12 ++++++------
 src/views/{ => events}/eventList.js       |  2 +-
 src/views/{ => jobs}/jobofferDetails.js   |  6 +++---
 src/views/{ => jobs}/jobofferList.js      |  4 ++--
 src/views/{ => studydocs}/studydocList.js |  8 ++++----
 src/views/{ => studydocs}/studydocNew.js  | 12 ++++++------
 7 files changed, 28 insertions(+), 28 deletions(-)
 rename src/views/{ => events}/eventDetails.js (94%)
 rename src/views/{ => events}/eventList.js (95%)
 rename src/views/{ => jobs}/jobofferDetails.js (80%)
 rename src/views/{ => jobs}/jobofferList.js (91%)
 rename src/views/{ => studydocs}/studydocList.js (89%)
 rename src/views/{ => studydocs}/studydocNew.js (93%)

diff --git a/src/index.js b/src/index.js
index 7f2ae35e..b61b3dbb 100644
--- a/src/index.js
+++ b/src/index.js
@@ -1,9 +1,9 @@
 // src/index.js
 import m from 'mithril';
-import studydocList from './views/studydocList';
-import studydocNew from './views/studydocNew';
-import eventList from './views/eventList';
-import eventDetails from './views/eventDetails';
+import studydocList from './views/studydocs/studydocList';
+import studydocNew from './views/studydocs/studydocNew';
+import eventList from './views/events/eventList';
+import eventDetails from './views/events/eventDetails';
 import profile from './views/profile';
 import layout from './views/layout';
 import amivLayout from './views/amiv/amivLayout';
@@ -13,8 +13,8 @@ import statuten from './views/amiv/statuten';
 import contact from './views/contact';
 import aufenthaltsraum from './views/amiv/aufenthaltsraum';
 import board from './views/amiv/board';
-import jobOfferList from './views/jobofferList';
-import jobOfferDetails from './views/jobofferDetails';
+import jobOfferList from './views/jobs/jobofferList';
+import jobOfferDetails from './views/jobs/jobofferDetails';
 
 m.route(document.body, '/', {
   '/': {
diff --git a/src/views/eventDetails.js b/src/views/events/eventDetails.js
similarity index 94%
rename from src/views/eventDetails.js
rename to src/views/events/eventDetails.js
index 82bddd7d..efd05e48 100644
--- a/src/views/eventDetails.js
+++ b/src/views/events/eventDetails.js
@@ -1,11 +1,11 @@
 import m from 'mithril';
 import * as EmailValidator from 'email-validator';
-import * as events from '../models/events';
-import { log } from '../models/log';
-import { isLoggedIn } from '../models/auth';
-import inputGroup from './form/inputGroup';
-import button from './form/button';
-import JSONSchemaForm from './form/jsonSchemaForm';
+import * as events from '../../models/events';
+import { log } from '../../models/log';
+import { isLoggedIn } from '../../models/auth';
+import inputGroup from '../form/inputGroup';
+import button from '../form/button';
+import JSONSchemaForm from '../form/jsonSchemaForm';
 
 class EventSignupForm extends JSONSchemaForm {
   oninit(vnode) {
diff --git a/src/views/eventList.js b/src/views/events/eventList.js
similarity index 95%
rename from src/views/eventList.js
rename to src/views/events/eventList.js
index a2d26d15..bfff73eb 100644
--- a/src/views/eventList.js
+++ b/src/views/events/eventList.js
@@ -1,5 +1,5 @@
 import m from 'mithril';
-import * as events from '../models/events';
+import * as events from '../../models/events';
 
 const date = `${new Date().toISOString().split('.')[0]}Z`;
 
diff --git a/src/views/jobofferDetails.js b/src/views/jobs/jobofferDetails.js
similarity index 80%
rename from src/views/jobofferDetails.js
rename to src/views/jobs/jobofferDetails.js
index 04f31b8a..6ee763d8 100644
--- a/src/views/jobofferDetails.js
+++ b/src/views/jobs/jobofferDetails.js
@@ -1,7 +1,7 @@
 import m from 'mithril';
-import { apiUrl } from '../models/config';
-import * as jobs from '../models/joboffers';
-import { log } from '../models/log';
+import { apiUrl } from '../../models/config';
+import * as jobs from '../../models/joboffers';
+import { log } from '../../models/log';
 
 export default class JobOfferDetails {
   static oninit(vnode) {
diff --git a/src/views/jobofferList.js b/src/views/jobs/jobofferList.js
similarity index 91%
rename from src/views/jobofferList.js
rename to src/views/jobs/jobofferList.js
index ba5aa427..57767953 100644
--- a/src/views/jobofferList.js
+++ b/src/views/jobs/jobofferList.js
@@ -1,6 +1,6 @@
 import m from 'mithril';
-import { apiUrl } from '../models/config';
-import * as jobs from '../models/joboffers';
+import { apiUrl } from '../../models/config';
+import * as jobs from '../../models/joboffers';
 
 const date = `${new Date().toISOString().split('.')[0]}Z`;
 
diff --git a/src/views/studydocList.js b/src/views/studydocs/studydocList.js
similarity index 89%
rename from src/views/studydocList.js
rename to src/views/studydocs/studydocList.js
index 6368107c..2b05d290 100644
--- a/src/views/studydocList.js
+++ b/src/views/studydocs/studydocList.js
@@ -1,8 +1,8 @@
 import m from 'mithril';
-import * as studydocs from '../models/studydocs';
-import { apiUrl } from '../models/config';
-import { isLoggedIn } from '../models/auth';
-import { Error401 } from './errors';
+import * as studydocs from '../../models/studydocs';
+import { apiUrl } from '../../models/config';
+import { isLoggedIn } from '../../models/auth';
+import { Error401 } from '../errors';
 
 
 const tableHeadings = [
diff --git a/src/views/studydocNew.js b/src/views/studydocs/studydocNew.js
similarity index 93%
rename from src/views/studydocNew.js
rename to src/views/studydocs/studydocNew.js
index ec997bdb..dae1f408 100644
--- a/src/views/studydocNew.js
+++ b/src/views/studydocs/studydocNew.js
@@ -1,10 +1,10 @@
 import m from 'mithril';
-import * as studydocs from '../models/studydocs';
-import { isLoggedIn } from '../models/auth';
-import { Error401 } from './errors';
-import inputGroup from './form/inputGroup';
-import selectGroup from './form/selectGroup';
-import button from './form/button';
+import * as studydocs from '../../models/studydocs';
+import { isLoggedIn } from '../../models/auth';
+import { Error401 } from '../errors';
+import inputGroup from '../form/inputGroup';
+import selectGroup from '../form/selectGroup';
+import button from '../form/button';
 
 export default class studydocNew {
   oninit() {
-- 
GitLab