2020-01-12 15:25:31 +01:00
<!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 >
2021-01-13 23:18:17 +01:00
< script src = "util.js" > < / script >
< script src = "ssparser.js" > < / script >
< script src = "share.js" > < / script >
2020-01-12 15:25:31 +01:00
< / head >
< body >
< header >
2021-01-05 18:32:02 +01:00
< h1 > FS Quiz Tool< / h1 >
2020-01-12 15:25:31 +01:00
2020-01-15 19:00:51 +01:00
< noscript > < span class = "warning" > Please enable JavaScript< / span > < / noscript >
< span id = "browserwarning" > < span class = "warning" > Please use a modern browser.< / span > < / span >
2020-01-12 15:25:31 +01:00
< / header >
< main >
2020-01-14 01:22:54 +01:00
< div id = "spreadsheet" class = "view" >
2021-01-05 23:31:58 +01:00
< form onsubmit = "createQuiz(event)" >
2020-01-12 15:25:31 +01:00
2020-01-14 01:22:54 +01:00
Title:< br >
< input type = "text" id = "titleField" required >
2021-01-05 23:31:58 +01:00
Style:< br >
2021-01-06 00:01:06 +01:00
< select type = "select" id = "styleField" onchange = "updateDynamicRuleFields()" required >
2021-01-05 23:31:58 +01:00
< 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 >
2021-01-06 00:01:06 +01:00
< 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':
2021-01-13 23:18:17 +01:00
drf_ef.innerHTML = 'Minutes per question:< br > < input type = "number" id = "qTimeField" value = "'+(rules[drf_sf.value].questionTimeout)+'" min = "1" max = "30" required > '
2021-01-06 00:01:06 +01:00
break
case 'FSCzech':
2021-01-13 23:18:17 +01:00
drf_ef.innerHTML = 'Seconds Timeout after handin:< br > < input type = "number" id = "sTOutField" value = "'+(rules['FSCzech'].submitTimeout)+'" min = "1" max = "300" required > '
2021-01-06 00:01:06 +01:00
break
case 'FSSpain':
2021-01-13 23:18:17 +01:00
drf_ef.innerHTML = 'Number of handin tries:< br > < input type = "number" id = "sTriesField" value = "'+(rules['FSSpain'].submitTries)+'" min = "1" max = "10" required > '
2021-01-06 00:01:06 +01:00
break
default:
drf_ef.innerHTML = ''
}
}
updateDynamicRuleFields()
< / script >
2020-01-14 01:22:54 +01:00
Paste your questions from a spreadsheet here:< br >
2020-01-21 00:12:27 +01:00
< textarea rows = "16" id = "questions" required > < / textarea >
2020-01-14 01:22:54 +01:00
< br >
2020-01-12 15:25:31 +01:00
2021-01-05 23:31:58 +01:00
< input type = "submit" value = "Create Quiz" >
2020-01-12 15:25:31 +01:00
2020-01-14 01:22:54 +01:00
< / form >
< / div >
2020-01-12 15:25:31 +01:00
< div id = "prescreen" class = "view" >
< h1 > < / h1 >
< input type = "button" value = "Start" onclick = "startQuiz()" class = "center" >
< / div >
< div id = "quiz" class = "view" >
< h1 > < / h1 >
2020-01-15 18:02:00 +01:00
< h3 class = "totaltimer" > 0:00< / h3 >
2020-01-12 15:25:31 +01:00
< div id = "sharing" >
< input type = "button" value = "Share This Quiz" onclick = "shareQuiz()" class = "center" >
< br > < a id = "shareLink" > < / a > < br >
< / div >
< form >
< / form >
2021-01-13 23:18:17 +01:00
< input type = "button" value = "Submit" onclick = "submitQuiz()" style = "background: #008029" id = "quizSubmitButton" >
2020-01-12 15:25:31 +01:00
< input type = "button" value = "Abort" onclick = "abortQuiz()" >
< / div >
< div id = "postscreen" class = "view" >
< h1 > < / h1 >
2020-01-15 18:02:00 +01:00
< h3 class = "totaltimer" > 0:00< / h3 >
< input type = "button" value = "Restart" onclick = "reStartQuiz()" class = "center" >
2020-01-12 15:25:31 +01:00
< input type = "button" value = "Create New Quiz" onclick = "changeView('spreadsheet')" class = "center" >
< / div >
< / main >
2020-01-14 01:22:54 +01:00
< footer >
© 2020 Oskar / FaSTTUBe
· GPLv3
· Code & feedback: < a href = "https://git.fasttube.de/FaSTTUBe/fs-quiz-tool" > git< / a >
· < span id = "meme" > < / span >
< / footer >
2020-01-12 15:25:31 +01:00
2021-01-05 18:32:02 +01:00
< script src = "quiz.js" > < / script >
2020-01-12 15:25:31 +01:00
< / body >
< / html >