From 12d3dec51712235e8f29e44c083432ad5cb9f563 Mon Sep 17 00:00:00 2001
From: Roosted7 <thomasroos@live.nl>
Date: Mon, 15 Jan 2018 21:18:35 +0100
Subject: [PATCH] Another structure..

---
 client/components/NavBar.js                   |  4 +--
 client/index.js                               | 22 ++++++------
 client/views/{Upload.js => Exams.js}          | 18 +++++++++-
 client/views/{ManageGraders.js => Graders.js} | 34 ++++++++-----------
 client/views/Reset.js                         |  8 ++---
 .../views/{CheckStudents.js => Students.js}   |  0
 6 files changed, 48 insertions(+), 38 deletions(-)
 rename client/views/{Upload.js => Exams.js} (76%)
 rename client/views/{ManageGraders.js => Graders.js} (89%)
 rename client/views/{CheckStudents.js => Students.js} (100%)

diff --git a/client/components/NavBar.js b/client/components/NavBar.js
index 31f80dcce..c87458259 100644
--- a/client/components/NavBar.js
+++ b/client/components/NavBar.js
@@ -28,8 +28,8 @@ const NavBar = () => {
           <div className="navbar-menu">
             <div className="navbar-start">
               <Link className="navbar-item" to='/'>Home</Link>
-              <Link className="navbar-item" to='/upload'>Upload</Link>
-              <Link className="navbar-item" to='/students'>Check Students</Link>
+              <Link className="navbar-item" to='/exams'>Exams</Link>
+              <Link className="navbar-item" to='/students'>Students</Link>
               <Link className="navbar-item" to='/grade'><strong><i>Grade</i></strong></Link>  
             </div>
 
diff --git a/client/index.js b/client/index.js
index 95477e379..63126d3ee 100644
--- a/client/index.js
+++ b/client/index.js
@@ -18,20 +18,20 @@ const Home = Loadable({
   loader: () => import('./views/Home'),
   loading: Loading,
 });
-const Grade = Loadable({
-  loader: () => import('./views/Grade'),
+const Exams = Loadable({
+  loader: () => import('./views/Exams'),
   loading: Loading,
 });
-const Upload = Loadable({
-  loader: () => import('./views/Upload'),
+const Students = Loadable({
+  loader: () => import('./views/Students'),
   loading: Loading,
 });
-const CheckStudents = Loadable({
-  loader: () => import('./views/CheckStudents'),
+const Grade = Loadable({
+  loader: () => import('./views/Grade'),
   loading: Loading,
 });
-const ManageGraders = Loadable({
-  loader: () => import('./views/ManageGraders'),
+const Graders = Loadable({
+  loader: () => import('./views/Graders'),
   loading: Loading,
 });
 const Reset = Loadable({
@@ -44,10 +44,10 @@ ReactDOM.render((
   <Router>
     <Switch>
      	<Route exact path="/" component={Home} />
+      <Route path="/exams" component={Exams} />
+      <Route path="/students" component={Students} />
       <Route path="/grade" component={Grade} />
-     	<Route path="/upload" component={Upload} />
-      <Route path="/students" component={CheckStudents} />
-      <Route path="/graders" component={ManageGraders} />
+      <Route path="/graders" component={Graders} />
       <Route path="/reset" component={Reset} />
     </Switch>
   </Router>
diff --git a/client/views/Upload.js b/client/views/Exams.js
similarity index 76%
rename from client/views/Upload.js
rename to client/views/Exams.js
index 404821fa4..a770c3729 100644
--- a/client/views/Upload.js
+++ b/client/views/Exams.js
@@ -9,7 +9,7 @@ const Upload = () => {
 
         <NavBar />
         
-        <Hero title='Upload' subtitle='Omnomnomnom data!' />
+        <Hero title='Exams' subtitle="Omnomnomnom PDF's!" />
 
         <section className="section">
 
@@ -37,6 +37,22 @@ const Upload = () => {
                       </span>
                     </label>
                   </div>
+                  <div className="file">
+                    <label className="file-label">
+                      <input className="file-input" type="file" name="resume" />
+                      <span className="file-cta">
+                        <span className="file-icon">
+                          <i className="fa fa-upload"></i>
+                        </span>
+                        <span className="file-label">
+                          Choose a file…
+                        </span>
+                      </span>
+                      <span className="file-name">
+                        exam_metadata.csv
+                      </span>
+                    </label>
+                  </div>
                 </div>
               </div>
               <div className="level-item has-text-centered">
diff --git a/client/views/ManageGraders.js b/client/views/Graders.js
similarity index 89%
rename from client/views/ManageGraders.js
rename to client/views/Graders.js
index 97e68b31d..e15a67ab3 100644
--- a/client/views/ManageGraders.js
+++ b/client/views/Graders.js
@@ -3,13 +3,13 @@ import NavBar from '../components/NavBar';
 import Hero from '../components/Hero';
 import Footer from '../components/Footer';
 
-const AddGraders = () => {
+const Graders = () => {
   return (
       <div>
 
         <NavBar />
 
-        <Hero title='Add Graders' subtitle='Many hands make light work' />
+        <Hero title='Manage Graders' subtitle='Many hands make light work' />
         
         <section className="section">
 
@@ -20,19 +20,6 @@ const AddGraders = () => {
             
             <hr />
 
-              
-            <div class="field has-addons">
-              <div class="select">
-                <select>
-                  <option>Henk de Vries</option>
-                  <option>Jan Janssen</option>
-                </select>
-              </div>
-              <div class="control">
-                <a class="button is-danger">Delete</a>
-              </div>
-            </div>
-
             <div class="field has-addons">
               <div class="control">
                 <input class="input" type="text" placeholder="Add someone" />
@@ -44,12 +31,19 @@ const AddGraders = () => {
               </div>
             </div>
 
-
+            <div class="field has-addons">
+              <div class="select">
+                <select>
+                  <option>Henk de Vries</option>
+                  <option>Jan Janssen</option>
+                </select>
+              </div>
+              <div class="control">
+                <a class="button is-danger">Delete</a>
+              </div>
+            </div>
             
-
-
           </div>
-
         </section>
 
         <Footer />
@@ -58,4 +52,4 @@ const AddGraders = () => {
   )
 }
 
-export default AddGraders;
+export default Graders;
diff --git a/client/views/Reset.js b/client/views/Reset.js
index 4d5c61607..5488815e7 100644
--- a/client/views/Reset.js
+++ b/client/views/Reset.js
@@ -26,16 +26,16 @@ const Reset = () => {
                   <button class="button is-danger">Everything</button>
                 </div>
                 <div class="level-item control">
-                  <button class="button is-warning">People</button>
+                  <button class="button is-warning">Exams</button>
                 </div>
                 <div class="level-item control">
-                  <button class="button is-warning">Exam</button>
+                  <button class="button is-warning">Students</button>
                 </div>
                 <div class="level-item control">
-                  <button class="button is-warning">Student validation</button>
+                  <button class="button is-warning">Grading</button>
                 </div>
                 <div class="level-item control">
-                  <button class="button is-warning">Gradeing</button>
+                  <button class="button is-warning">Graders</button>
                 </div>
             </nav>
           </div>
diff --git a/client/views/CheckStudents.js b/client/views/Students.js
similarity index 100%
rename from client/views/CheckStudents.js
rename to client/views/Students.js
-- 
GitLab