{% extends templates['booth/base.html'] %} {# Eos - Verifiable elections Copyright © 2017 RunasSudo (Yingtong Li) This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. #} {% block content %} <div id="question-box" class="ui container"></div> {% endblock %} {% block buttons %} <button class="ui left floated button" onclick="previousQuestion();">Back</button> <button class="ui right floated primary button" onclick="nextQuestion();">Continue</button> {% endblock %} {% block after %} <script> function saveSelections() { boothError("Question template unable to save selections"); } function loadHelp() { $("#modal-help .content").html($("#selections-make-help").html()); } showTemplate(selection_model_view_map[election.questions.__getitem__(booth.questionNum)._name]["selections_make"], { "questionNum": booth.questionNum }, "#question-box"); loadHelp(); function previousQuestion() { saveSelections(); if (booth.questionNum == 0) { prevTemplate(); } else { booth.questionNum--; showTemplate(selection_model_view_map[election.questions.__getitem__(booth.questionNum)._name]["selections_make"], { "questionNum": booth.questionNum }, "#question-box"); loadHelp(); } } function nextQuestion() { if (!saveSelections()) { return; } if (booth.questionNum == election.questions.__len__() - 1) { nextTemplate(); } else { booth.questionNum++; showTemplate(selection_model_view_map[election.questions.__getitem__(booth.questionNum)._name]["selections_make"], { "questionNum": booth.questionNum }, "#question-box"); loadHelp(); } } </script> {% endblock %}