From cb9ca2b735b9fedc479799e88ddb731251b35b08 Mon Sep 17 00:00:00 2001 From: Fibinger Ádám <adam.fibinger@wup.hu> Date: Sun, 10 Nov 2019 13:27:28 +0100 Subject: [PATCH] ESL Api alapján JSON-ból felhúzni a csapatokat gyors kiegészítésre --- templates/admin/history.twig | 50 +++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 45 insertions(+), 5 deletions(-) diff --git a/templates/admin/history.twig b/templates/admin/history.twig index 387fabf..6af5d76 100644 --- a/templates/admin/history.twig +++ b/templates/admin/history.twig @@ -1,6 +1,10 @@ {% extends "admin/html-skeleton.twig" %} {% block body %} - <form action="/generator/match-history.php" method="post"> + <form action="/generator/match-history.php" method="post" onsubmit="return false;"> + <input type="submit" value="Mentés"> + <label for="currentMap"> + Map: + </label> <select name="currentMap" id="currentMap" onchange="updateSites()"> {% for map in history.getMapNames %} <option value="{{ map }}" {{ history.getCurrentMap == map ? "selected" }}>{{ map }}</option> @@ -20,9 +24,45 @@ {{ parent() }} <script type="text/javascript"> var maps = {{ history.getMaps|json_encode|raw }} - function updateSites() { - var currentMap = document.getElementById('currentMap').value; - console.log(maps[currentMap]); - } + function updateSites() { + var currentMap = document.getElementById('currentMap').value; + console.log(maps[currentMap]); + } + + + function siteSelected(button) + { + var but = $(button); + var button_data = but.data(); + resetSiteOutlines(button_data.form); + $('#' + button_data.input).val(button_data.site); + but.removeClass().addClass("site " + but.data('selected')); + return false; + } + + function resetSiteOutlines(form_id) { + $('#'+form_id + ' button.site').each(function (idx, button) { + const but = $(button); + but.removeClass().addClass("site " + but.data('outline')); + console.error(but); + }); + } + + function winSelected(button) { + var but = $(button); + var button_data = but.data(); + resetWinOutlines(button_data.form); + $('#' + button_data.input).val(button_data.site); + but.removeClass().addClass("win " + but.data('selected')); + return false; + } + + function resetWinOutlines(form_id) { + $('#'+form_id + ' button.win').each(function (idx, button) { + const but = $(button); + but.removeClass().addClass("win " + but.data('outline')); + }); + } + </script> {% endblock %} \ No newline at end of file -- Gitblit v1.8.0