Fix #11 by remembering whether results are shown in state
This commit is contained in:
		@ -282,6 +282,7 @@ function reStartQuiz() {
 | 
			
		||||
	state.totalTimer				= defaultState.totalTimer
 | 
			
		||||
	state.totalInterval				= defaultState.totalInterval
 | 
			
		||||
	state.fsaTeamCountTroll			= defaultState.fsaTeamCountTroll
 | 
			
		||||
	state.resultsShown				= defaultState.resultsShown
 | 
			
		||||
 | 
			
		||||
	changeView('prescreen')
 | 
			
		||||
 | 
			
		||||
@ -351,6 +352,10 @@ function showQuizResults() {
 | 
			
		||||
 | 
			
		||||
	changeView('quiz')
 | 
			
		||||
 | 
			
		||||
	// Prevent result metadata being added more than once
 | 
			
		||||
	if (state.resultsShown)
 | 
			
		||||
		return
 | 
			
		||||
 | 
			
		||||
	for (var [idx, value] of state.responses.entries()) {
 | 
			
		||||
 | 
			
		||||
		console.log(idx + ':', value)
 | 
			
		||||
@ -399,6 +404,8 @@ function showQuizResults() {
 | 
			
		||||
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	state.resultsShown = true
 | 
			
		||||
 | 
			
		||||
	document.querySelector('#fsateamcounttroll').innerHTML = ''
 | 
			
		||||
	document.querySelector('#submitinfo').innerHTML = ''
 | 
			
		||||
	document.querySelector('#quizSubmitButton').value = 'Back'
 | 
			
		||||
 | 
			
		||||
@ -16,7 +16,8 @@ const defaultState = {
 | 
			
		||||
	questionStartTotalTimer: 0,
 | 
			
		||||
	totalTimer: 0,
 | 
			
		||||
	totalInterval: null,
 | 
			
		||||
	fsaTeamCountTroll: 0
 | 
			
		||||
	fsaTeamCountTroll: 0,
 | 
			
		||||
	resultsShown: false
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
var state
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user