From 968d5ca4b17cc63567dc9c221125428c2f73a170 Mon Sep 17 00:00:00 2001
From: TonyFord <tonyford@strategy-investor.de>
Date: Tue, 31 May 2022 12:50:00 +0200
Subject: [PATCH] anzeige letzter Meister und Pokalsieger

---
 html/assets/js/script.js | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/html/assets/js/script.js b/html/assets/js/script.js
index e602e53..90806df 100644
--- a/html/assets/js/script.js
+++ b/html/assets/js/script.js
@@ -422,13 +422,18 @@ function calculatePunktestand(saison,runde,show=true){
   var tabelle='#tabelle_punktestand tbody';
   $(tabelle).html('');
 
+  var TabelleLast= ( saison > 26 ) ? calculateAllPunktestand()[saison-27] : [];
   Tabelle.forEach(
     function(v,i){
       var tmp='<td>'+(i+1)+'</td>';
       var t=v[saison].Tr.map( (a) => ( a != 'X' ) ? 1 : 0 );
+      var trophy=ERGEBNISSE.filter((a) => ( a.saison==SAISON-1 && a.runde=='F')).map((a) => ( a.TH > a.TA ? a.H : a.A ))[0];
+      trophy = trophy == undefined ? '' : trophy;
+      var master=TabelleLast.length > 0 ? TabelleLast[0].nt : '';
       if( t.length == 0 ) t.push(0);
       tmp+='<td>'+t.reduce( (a,b) => a+b )+'</td>';
-      tmp+='<td><img class="flags" src="./images/flags/'+(( v.flag ) ? v.flag : v.nt.toLowerCase())+'.svg"> <a href="javascript:calculateTeam('+((saison == 0) ? SAISON_NOW : saison)+',\''+v.nt+'\')">'+v.name.replace(/\(NL\)/g,'<sup>'+v.nt.toUpperCase()+'</sup></a>')+' <a href="'+v.link+'" target="ultrasoccer"><i class="fas fa-link"></i></a></td>';
+      tmp+='<td><img class="flags" src="./images/flags/'+(( v.flag ) ? v.flag : v.nt.toLowerCase())+'.svg"> <a href="javascript:calculateTeam('+((saison == 0) ? SAISON_NOW : saison)+',\''+v.nt+'\')">'+v.name.replace(/\(NL\)/g,'<sup>'+v.nt.toUpperCase()+'</sup></a>')+' <a href="'+v.link+'" target="ultrasoccer"><i class="fas fa-link"></i></a>'+(( trophy.toLowerCase() == v.nt.toLowerCase() ) ? ' <i class="fas fa-trophy"></i>' : '') +
+      ' '+(( master.toLowerCase() == v.nt.toLowerCase() ) ? ' <i class="fas fa-crown"></i>' : '') +'</td>';
       tmp+='<td>'+ERGEBNISSE.filter((a) => ( a.runde=='F' && ( parseInt(a.TH) > parseInt(a.TA) && a.H.toLowerCase() == v.nt.toLowerCase() || parseInt(a.TH) < parseInt(a.TA) && a.A.toLowerCase() == v.nt.toLowerCase() ) ) ).length+'</td>';
       tmp+='<td>'+calculateAllPunktestand().filter((a) => ( a[0].nt == v.nt.toLowerCase() ) ).length+'</td>';
       tmp+='<td>'+( calculateAllPunktestand().filter((a) => ( a[1].nt == v.nt.toLowerCase() ) ).length + ERGEBNISSE.filter((a) => ( a.runde=='F' && ( a.H.toLowerCase() == v.nt.toLowerCase() && a.TH < a.TA || a.A.toLowerCase() == v.nt.toLowerCase() && a.TH > a.TA ) ) ).length )+'</td>';
-- 
GitLab