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