<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="theme-color" content="#c50e1f"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <link href="style.css" rel="stylesheet" type="text/css"> <title>FS Quiz tool</title> <script src="util.js"></script> <script src="ssparser.js"></script> <script src="share.js"></script> </head> <body> <header> <h1>FS Quiz Tool</h1> <noscript><span class="warning">Please enable JavaScript</span></noscript> <span id="browserwarning"><span class="warning">Please use a modern browser.</span></span> </header> <main> <div id="spreadsheet" class="view"> <form onsubmit="createQuiz(event)"> Title:<br> <input type="text" id="titleField" required> Style:<br> <select type="select" id="styleField" onchange="updateDynamicRuleFields()" required> <option value="FSG" >FSG </option> <option value="FSA" >FSA </option> <option value="FSN" >FSN </option> <option value="FSEast" >FSEast </option> <option value="FSCzech" >FSCzech </option> <option value="FSSpain" >FSSpain </option> <option value="FSSwitzerland">FSSwitzerland </option> </select> <div id="extraFields"></div> <script> var drf_sf = document.getElementById('styleField') var drf_ef = document.getElementById('extraFields') function updateDynamicRuleFields() { switch (drf_sf.value) { case 'FSG': case 'FSA': drf_ef.innerHTML = 'Default minutes per question:<br><input type="number" id="qTimeField" value="'+(rules[drf_sf.value].questionTimeout)+'" min="1" max="30" required>' break case 'FSCzech': drf_ef.innerHTML = 'Seconds Timeout after handin:<br><input type="number" id="sTOutField" value="'+(rules['FSCzech'].submitTimeout)+'" min="1" max="300" required>' break case 'FSSpain': drf_ef.innerHTML = 'Number of handin tries:<br><input type="number" id="sTriesField" value="'+(rules['FSSpain'].submitTries)+'" min="1" max="10" required>' break default: drf_ef.innerHTML = '' } } updateDynamicRuleFields() </script> Paste your questions from a spreadsheet here:<br> <textarea rows="16" id="questions" required></textarea> <br> <input type="submit" value="Create Quiz"> </form> </div> <div id="prescreen" class="view"> <h1></h1> <input type="button" value="Start" onclick="startQuiz()" class="center"> </div> <div id="quiz" class="view"> <h1></h1> <h3 class="totaltimer">0:00</h3> <div id="sharing"> <input type="button" value="Share This Quiz" onclick="shareQuiz()" class="center"> <br><a id="shareLink"></a><br> </div> <form> </form> <input type="button" value="Submit" onclick="submitQuiz()" style="background: #008029" id="quizSubmitButton"> <input type="button" value="Abort" onclick="abortQuiz()"> </div> <div id="postscreen" class="view"> <h1></h1> <h3 class="totaltimer">0:00</h3> <input type="button" value="Show Results" onclick="showQuizResults()" class="center"> <input type="button" value="Restart" onclick="reStartQuiz()" class="center"> <input type="button" value="Create New Quiz" onclick="deleteQuiz()" class="center"> </div> </main> <footer> © 2020 Oskar / FaSTTUBe · GPLv3 · Code & feedback: <a href="https://git.fasttube.de/FaSTTUBe/fs-quiz-tool">git</a> · <span id="meme"></span> </footer> <script src="quiz.js"></script> </body> </html>