From 317bf4cccc224cacce9422273ed9a867a8ede878 Mon Sep 17 00:00:00 2001
From: Leonhard Strohmidel <strohmidel@sitepark.com>
Date: Tue, 30 Apr 2019 11:14:57 +0200
Subject: [PATCH] ~changed state handling

---
 src/templates/frontend/frontend.jinja | 44 +++++++++++----------------
 1 file changed, 17 insertions(+), 27 deletions(-)

diff --git a/src/templates/frontend/frontend.jinja b/src/templates/frontend/frontend.jinja
index 75a61cb..09b0dba 100644
--- a/src/templates/frontend/frontend.jinja
+++ b/src/templates/frontend/frontend.jinja
@@ -8,6 +8,18 @@
     <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/socket.io/1.4.8/socket.io.min.js"></script>
     <script>
 
+        var states = {"intro": null, "player_select": null, "final_screen": null, "oponents": null, "overview": null};
+        for(var state in states){
+             states[state]= document.getElementById(state);
+        }
+
+        function show_state(state){
+            for(var el in state_elements){
+                el.style.display = "none";
+            }
+            states[state].style.display = "block";
+        }
+
         var socket = io.connect("ws://localhost:5000");
 
         socket.on("round", function(data){
@@ -62,30 +74,8 @@
             document.getElementById("fails_right").innerHTML = fails_right;
 
             state = data["state"];
-            if(state == "intro_screen"){
-                document.getElementById("intro").style.display = "block";
-                document.getElementById("player_select").style.display = "none";
-                document.getElementById("final_screen").style.display = "none";
-                document.getElementById("oponents").style.display = "none"
-            }
-            if(state == "player_select"){
-                document.getElementById("intro").style.display = "none";
-                document.getElementById("final_screen").style.display = "none";
-                document.getElementById("player_select").style.display = "block";
-                document.getElementById("oponents").style.display = "none"
-            }
-            if(state == "final_screen"){
-                document.getElementById("intro").style.display = "none";
-                document.getElementById("player_select").style.display = "none";
-                document.getElementById("final_screen").style.display = "block"
-                document.getElementById("oponents").style.display = "none"
-            }
-            if(state == "oponents"){
-                document.getElementById("intro").style.display = "none";
-                document.getElementById("player_select").style.display = "none";
-                document.getElementById("final_screen").style.display = "none";
-                document.getElementById("oponents").style.display = "block"
-            }
+
+            show_state(state);
 
 
         });
@@ -282,9 +272,9 @@
     <div class="container-fluid" id="final_screen">
         <div class="row">
             <div class="col-12 text-center">
-                <h1 class="ccc-blue">Auf Wiedersehen</h1>
-                <div class="ccc-green xxl mb-3">Chaos-Familien-Duell</div>
-                <img src="../static/chaos_west_text.jpg" width="900">
+                <img src="../static/lnp.jpg" width="900">
+                <br><br><br><br>
+                <div class="ccc-green xxl mb-3">Viel Spaß beim Podcast!</div>
             </div>  
         </div>
     </div>
-- 
GitLab