Ver código fonte

Exercises input changed from input to textarea.

Lee Morgan 5 anos atrás
pai
commit
35f9edf56c
2 arquivos alterados com 6 adições e 12 exclusões
  1. 2 5
      controllers/learn.js
  2. 4 7
      views/learn/newLecture.html

+ 2 - 5
controllers/learn.js

@@ -72,11 +72,8 @@ module.exports = {
                 if(req.body.password !== course.owner.password) throw "badPass";
 
 
-                let exercises = [];
-                if(req.body.exercises !== "~"){
-                    exercises = req.body.exercises.split("~");
-                    exercises.splice(exercises.length - 1, 1);
-                }
+                let exercises = req.body.exercises.split("\r\n");
+                exercises.splice(exercises.length - 1, 1);
 
                 let furtherReading = req.body.furtherReading.split("\r\n");
                 furtherReading.splice(furtherReading.length-1, 1);

+ 4 - 7
views/learn/newLecture.html

@@ -74,9 +74,7 @@
 
             <h2>Exercises</h2>
             <button id="exerciseButton" type="button">Add Exercise</button>
-            <div id="exercises">
-                <label>Exercise 1<input type="text"></label>
-            </div>
+            <div id="exercises"></div>
 
             <h2>Further Reading</h2>
             <button id="furtherButton" type="button">Add Link</button>
@@ -105,7 +103,7 @@
                 .catch((err)=>{});
 
             //Add exercises
-            let count = 1;
+            let count = 0;
             let div = document.getElementById("exercises");
 
             document.getElementById("exerciseButton").onclick = ()=>{
@@ -114,8 +112,7 @@
                 label.innerText = `Exercise ${count}`;
                 div.appendChild(label);
 
-                let input = document.createElement("input");
-                input.type = "text";
+                let input = document.createElement("textarea");
                 label.appendChild(input);
             }
 
@@ -144,7 +141,7 @@
                 event.preventDefault();
                 let exercises = "";
                 for(let i = 0; i < div.children.length; i++){
-                    exercises += `${div.children[i].children[0].value}~`;
+                    exercises += `${div.children[i].children[0].value}\n`;
                 }
 
                 let readings = ""