$(document).ready(function() { $("#od-font-test").click(function(){ $("body").css("font-family", "opendyslexic3regular") }) $('.test-code-input').keyup(function() { var input = $(this).val().split("-").join("").split("—").join("") if (input.length > 0) { input = input.match(new RegExp('.{1,4}', 'g')).join("—") } $(this).val(input) }) }) $('form[name=form-quiz-start]').submit(function(event) { var $form = $(this) var data = $form.serialize() $.ajax({ url: window.location.pathname, type: 'POST', data: data, dataType: 'json', success: function(response) { var id = response.id window.localStorage.setItem('id', id) window.location.href = `/quiz/` }, error: function(response) { error_response(response) } }) event.preventDefault() }) function error_response(response) { const $alert = $("#alert-box") $alert.html('') if (typeof response.responseJSON.error === 'string' || response.responseJSON.error instanceof String) { $alert.html(` `) } else if (response.responseJSON.error instanceof Array) { var output = '' for (let i = 0; i < response.responseJSON.error.length; i ++) { output += ` ` $alert.html(output) } } } // Dismiss Cookie Alert $('#dismiss-cookie-alert').click(function(event){ $.ajax({ url: '/cookies/', type: 'POST', data: { time: Date.now() }, dataType: 'json', success: function(response){ console.log(response) }, error: function(response){ console.log(response) } }) event.preventDefault() })