From 68333eefe8607fdc2b02050cdab058f8f7d53904 Mon Sep 17 00:00:00 2001
From: Fibinger Ádám <adam.fibinger@wup.hu>
Date: Fri, 21 Feb 2020 15:15:46 +0100
Subject: [PATCH] Csapat gyorsfeltöltő átköltöztetése

---
 templates/admin/modules/interview.twig        |   10 ++++++++++
 templates/admin/site-base.twig                |    2 +-
 templates/admin/modules/overlay.twig          |   36 ++++++++----------------------------
 templates/admin/modules/team-list-select.twig |    5 +++++
 4 files changed, 24 insertions(+), 29 deletions(-)

diff --git a/templates/admin/modules/interview.twig b/templates/admin/modules/interview.twig
index 7084e95..d15dbaf 100644
--- a/templates/admin/modules/interview.twig
+++ b/templates/admin/modules/interview.twig
@@ -2,6 +2,16 @@
 {% block body %}
 <h1 class="display-4">Interjú overlay</h1>
 
+<div class="form-group">
+    {% include 'admin/modules/team-list-select.twig' %}
+    <div class="form-row">
+        <button class="btn btn-info"
+                title="Legyen az itt kiválasztott az interjú csapat"
+                onclick="$('#interview_team').val($('#teamname').val()); return false;">Interjú
+        </button>
+    </div>
+</div>
+
 <form action="/generator/save-interview.php" method="post">
     <div class="form-group">
         <div class="col-md-12 mb-4">
diff --git a/templates/admin/modules/overlay.twig b/templates/admin/modules/overlay.twig
index dcd2bd7..7727d97 100644
--- a/templates/admin/modules/overlay.twig
+++ b/templates/admin/modules/overlay.twig
@@ -22,39 +22,16 @@
         </div>
         <div class="form-group">
             <div class="form-row">
-                <label for="teamname">Csapat gyorsfeltöltés:</label>
-                <select id="teamname">
-                    {% for teamName in teamNames %}
-                        <option value="{{ teamName }}">{{ teamName }}</option>
-                    {% endfor %}
-                </select>
-                <button class="btn btn-primary"
-                        title="Legyen az itt kiválasztott a kék csapat"
-                        onclick="$('#team_blue_name').val($('#teamname').val()); return false;">Legyen kék
-                </button>
-
-                <button class="btn btn-warning"
-                        title="Legyen az itt kiválasztott a narancs csapat"
-                        onclick="$('#team_orange_name').val($('#teamname').val()); return false;">Legyen narancs
-                </button>
-                <button class="btn btn-info"
-                        title="Legyen az itt kiválasztott az interjú csapat"
-                        onclick="$('#interview_team').val($('#teamname').val()); return false;">Interjú
-                </button>
-            </div>
-        </div>
-        <div class="form-group">
-            <div class="form-row">
                 <div class="form-group bg-primary">
+                    {% include 'admin/modules/team-list-select.twig' %}
                     <div class="col-md-12 mb-4">
                         <label for="team_blue_name" class="bg-primary">Kék csapat neve</label>
-                        <input type="text" name="stripe[team][blue][name]" class="form-control" id="team_blue_name"
+                        <input type="text" name="stripe[team][blue][name]" class="form-control team" id="team_blue_name"
                                placeholder="Pld.: Impress!ve" value="{{ stripe.team.blue.name }}" required>
                     </div>
                     <div class="col-md-12 mb-4">
                         <label for="op-blue" class="bg-primary">Banolt operátorok</label>
-                        <select name="stripe[team][blue][ban][]" class="operators" id="op-blue" style="width: 100%"
-                                multiple>
+                        <select name="stripe[team][blue][ban][]" class="operators" id="op-blue" style="width: 100%" multiple>
                             {% for operator in operators %}
                                 <option value="{{ operator }}" {{ operator in stripe.team.blue.ban ? "selected" }}>{{ operator|capitalize }}</option>
                             {% endfor %}
@@ -66,9 +43,10 @@
                     </button>
                 </div>
                 <div class="form-group bg-warning">
+                    {% include 'admin/modules/team-list-select.twig' %}
                     <div class="col-md-12 mb-4">
                         <label for="team_orange_name">Narancs csapat neve</label>
-                        <input type="text" name="stripe[team][orange][name]" class="form-control" id="team_orange_name"
+                        <input type="text" name="stripe[team][orange][name]" class="form-control team" id="team_orange_name"
                                placeholder="Pld.: Opress!ve" value="{{ stripe.team.orange.name }}" required>
                     </div>
                     <div class="col-md-12 mb-4">
@@ -98,7 +76,9 @@
             }
         );
 
-        $('#teamname').chosen();
+        $('.teamname').chosen().on('change',function (event) {
+            $(this).parent().children().find('input.team')[0].value = event.target.value;
+        });
 
         function swapTeams() {
             var blue = document.getElementById('team_blue_name');
diff --git a/templates/admin/modules/team-list-select.twig b/templates/admin/modules/team-list-select.twig
new file mode 100644
index 0000000..f77dd21
--- /dev/null
+++ b/templates/admin/modules/team-list-select.twig
@@ -0,0 +1,5 @@
+<select class="teamname">
+    {% for teamName in teamNames %}
+        <option value="{{ teamName }}">{{ teamName }}</option>
+    {% endfor %}
+</select>
\ No newline at end of file
diff --git a/templates/admin/site-base.twig b/templates/admin/site-base.twig
index fe680b0..6cf9287 100644
--- a/templates/admin/site-base.twig
+++ b/templates/admin/site-base.twig
@@ -5,7 +5,7 @@
             <a class="nav-link {{ page == 'overlay' ? 'active' }}" href="?page=overlay">Meccs overlay</a>
         </li>
         <li class="nav-item">
-            <a class="nav-link {{ page == 'update' ? 'active' }}" href="?page=update">Csapatok frissítése</a>
+            <a class="nav-link {{ page == 'update' ? 'active' }}" href="?page=update">Gyorsfeltöltés csapatok frissítése</a>
         </li>
         <li class="nav-item">
             <a class="nav-link {{ page == 'interview' ? 'active' }}" href="?page=interview">Interjú</a>

--
Gitblit v1.8.0