TestingFrenzy

gameNoLineup.ejs

May 28th, 2024
15
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.55 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.0/css/bootstrap.min.css">
  7. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
  8. <link rel="stylesheet" href="/stylesheets/campo.css">
  9. <link rel="stylesheet" href="/stylesheets/game.css">
  10. <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.9.2/umd/popper.min.js"></script>
  11. <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.0/js/bootstrap.min.js"></script>
  12. <title>Formazioni</title>
  13. </head>
  14. <body>
  15.  
  16. <!-- Navbar -->
  17. <nav class="navbar navbar-expand-sm sticky-top">
  18. <div class="container-fluid">
  19. <a class="navbar-brand" href="#">Football Miners</a>
  20. <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"
  21. aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
  22. <span class="navbar-toggler-icon"></span>
  23. </button>
  24. <div class="collapse navbar-collapse" id="navbarNav">
  25. <ul class="navbar-nav ms-auto">
  26. <li class="nav-item">
  27. <a href="/home" class="nav-link" >Home</a> <!-- NB che in questo modo non ritorno in cima ogni volta che premo ma Γ¨ da rifinire sicuramente piΓΉ avanti-->
  28. </li>
  29.  
  30. <li class="nav-item">
  31. <a class="nav-link" href="/competitions">Competitions</a>
  32. </li>
  33. <li class="nav-item">
  34. <a class="nav-link" href="#">Chat</a>
  35. </li>
  36.  
  37.  
  38. </ul>
  39. </div>
  40. </div>
  41. </nav>
  42.  
  43. <!-- Custom Divider 1-->
  44. <div class="custom-divider"></div>
  45.  
  46. <div class="football-career-heading3">
  47. <div class="left-text">
  48. <h2><strong>Aggregate</strong></h2>
  49. <h3 class="stadium-data">
  50. <%= gameData[0].stadium %>
  51. <% if (gameData[0].attendance !== '\\N') { %>
  52. , Attendance: <%= gameData[0].attendance %>
  53. <% } %>
  54. </h3>
  55. </div>
  56. </div>
  57.  
  58. <div class="result-Div2">
  59. <div class="game-info">
  60. <h3 class="round"></strong> <%= gameData[0].round %></h3>
  61. </div>
  62. <div class="header-row">
  63. <div class="season">
  64. <h3><%= gameData[0].season %></h3>
  65. </div>
  66. <div class="competition-logo2">
  67. <img src="https://tmssl.akamaized.net/images/logo/header/<%= gameData[0].competition_id.toLowerCase() %>.png" alt="Logo Competizione">
  68. </div>
  69. <div class="date">
  70. <h3><%= gameData[0].date %></h3>
  71. <h3 class="stadium">Ref: <%= gameData[0].referee %></h3>
  72. </div>
  73. </div>
  74. <div class="match-details2">
  75. <div class="home-team2">
  76. <img src="https://tmssl.akamaized.net/images/wappen/head/<%= gameData[0].home_club_id %>.png" alt="<%= gameData[0].home_club_name %> Logo">
  77. <h3 class="team-result-style"><%= gameData[0].home_club_name %></h3>
  78. </div>
  79. <div class="score2">
  80. <p><%= gameData[0].home_club_goals %> - <%= gameData[0].away_club_goals %></p>
  81. </div>
  82. <div class="away-team2">
  83. <img src="https://tmssl.akamaized.net/images/wappen/head/<%= gameData[0].away_club_id %>.png" alt="<%= gameData[0].away_club_name %> Logo">
  84. <h3 class="team-result-style"><%= gameData[0].away_club_name %></h3>
  85. </div>
  86. </div>
  87. </div>
  88.  
  89. <!-- Custom Divider 2-->
  90. <div class="custom-divider"></div>
  91.  
  92. <div class="football-career-heading2">
  93. <h2><strong>Highlights</strong></h2>
  94. </div>
  95.  
  96.  
  97. <div class="crono-container">
  98. <div id="events" class="events-container">
  99. <!-- Loop through all regular events (non-shootout) -->
  100. <% for (let i = 0; i < events.length; i++) { %>
  101. <% const event = events[i]; %>
  102. <% if (event.type !== 'Shootout') { %>
  103. <div class="event <%= event.club_id != gameData[0].home_club_id ? 'home-event' : 'away-event' %>">
  104. <% if (event.club_id != gameData[0].home_club_id) { %>
  105. <!-- Home team event -->
  106. <div class="home-part"></div>
  107. <% } %>
  108. <div class="event-data">
  109. <span class="event-info"><%= event.minute !== -1 ? event.minute + "'" : "Overtime" %></span>
  110. <% if (event.type === 'Cards') { %>
  111. <% if (event.description.startsWith('Red')) { %>
  112. <img src="https://www.iconpacks.net/icons/1/free-red-card-icon-460-thumb.png" alt="Red Card Icon" style="width: 10%;">
  113. <span class="event-info"><a href="/player/<%= event.player_id %>"><strong><%= event.player_name %></strong></a></span>
  114. <% } else if (event.description.startsWith('Second yellow')) { %>
  115. <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/7/74/Yellow_Red_Card.svg/1200px-Yellow_Red_Card.svg.png" alt="Second Yellow Card Icon" style="width: 5%;">
  116. <span class="event-info"><a href="/player/<%= event.player_id %>"><strong><%= event.player_name %></strong></a></span>
  117. <% } else if (event.description.match(/^\d+\.\sYellow card/) || event.description.startsWith('Yellow')) { %>
  118. <img src="https://cdn-icons-png.flaticon.com/512/4768/4768720.png" alt="Yellow Card Icon" style="width: 10%;">
  119. <span class="event-info"><a href="/player/<%= event.player_id %>"><strong><%= event.player_name %></strong></a></span>
  120. <% } %>
  121. <% } else if (event.type === 'Substitutions') { %>
  122. <img src="https://icon-library.com/images/substitute-icon/substitute-icon-24.jpg" alt="Substitution Icon" style="width: 10%;">
  123.  
  124. <span class="event-info substitution-in" style="color: green;"><a href="/player/<%= event.player_id %>"><strong><%= event.player_in_name %></strong></a></span>
  125. <span class="event-info substitution-out" style="color: red;"><a href="/player/<%= event.player_id %>"><%= event.player_name %></a></span>
  126. <% } else if (event.type === 'Goals') { %>
  127. <img src="https://www.iconpacks.net/icons/1/free-goal-icon-491-thumb.png" alt="Goal Icon" style="width: 10%;">
  128. <span class="event-info"><a href="/player/<%= event.player_id %>"><strong><%= event.player_name %></strong></a></span>
  129. <% if (event.player_assist_id !== '\\N') { %>
  130. <span class="event-info assist"><a href="/player/<%= event.player_id %>">[<%= event.player_assist_name %>]</a></span>
  131. <img src="https://content.fantacalcio.it/web/img/live_ico/2021/assist.png" alt="Assist Icon" class="assist-icon">
  132. <% } %>
  133.  
  134. <% } %>
  135. </div>
  136. <% if (event.club_id == gameData[0].home_club_id) { %>
  137. <!-- Away team event -->
  138. <div class="away-part"></div>
  139. <% } %>
  140. </div>
  141. <% } %>
  142. <% } %>
  143.  
  144. <!-- Loop through shootout events -->
  145. <% for (let i = 0; i < events.length; i++) { %>
  146. <% const event = events[i]; %>
  147. <% if (event.type === 'Shootout') { %>
  148. <div class="event <%= event.club_id != gameData[0].home_club_id ? 'home-event' : 'away-event' %>">
  149. <% if (event.club_id != gameData[0].home_club_id) { %>
  150. <!-- Home team event -->
  151. <div class="home-part"></div>
  152. <% } %>
  153. <div class="event-data">
  154. <% if (event.description.startsWith(', Scored')) { %>
  155. <img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRff2r0a6uXruRXWtiZtiE6TDBsqWN5K3Y-PCWNGHzq5AzKWmOEbI9zzoaMaBTqKL3B6dk&usqp=CAU" alt="Scored goal icon" style="width: 12%;">
  156. <span class="event-info"><strong><%= event.player_name %></strong></span>
  157. <% } else if (event.description.startsWith(', Missed')) { %>
  158. <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/1/1f/Missed_penalty_icon.svg/1024px-Missed_penalty_icon.svg.png" alt="Missed penalty" style="width: 5%;">
  159. <span class="event-info"><strong><%= event.player_name %></strong></span>
  160. <% } else if (event.description.startsWith(', Saved')) { %>
  161. <img src="https://cdn-icons-png.flaticon.com/256/12137/12137119.png" alt="Saved goal icon" style="width: 10%;">
  162. <span class="event-info"><strong><%= event.player_name %></strong></span>
  163. <% } %>
  164. </div>
  165. <% if (event.club_id == gameData[0].home_club_id) { %>
  166. <!-- Away team event -->
  167. <div class="away-part"></div>
  168. <% } %>
  169. </div>
  170. <% } %>
  171. <% } %>
  172. </div>
  173.  
  174. </div>
  175.  
  176.  
  177.  
  178.  
  179. </body>
  180. </html>
  181.  
Tags: ejs
Advertisement
Add Comment
Please, Sign In to add comment