Commit
This commit is contained in:
		
							parent
							
								
									1b83f16213
								
							
						
					
					
						commit
						6544901bdd
					
				| @ -1,6 +1,6 @@ | ||||
| <div id="alertBox" class="alert danger hidden" role="alert"></div> | ||||
| 
 | ||||
| <h1>Resultatservice</h1> | ||||
| <h1>Resultater</h1> | ||||
| <br> | ||||
| 
 | ||||
| <noscript> | ||||
| @ -14,6 +14,6 @@ Laster inn... | ||||
| <script src="../static/js/ResultService.js"></script> | ||||
| <script> | ||||
| document.addEventListener('DOMContentLoaded', () => { | ||||
|     new ResultService(alertBox, rankingTable, '../api/v1/race/sync.php?h='); | ||||
|     new ResultService(alertBox, rankingTable, '../api/race/results.php?h='); | ||||
| }); | ||||
| </script> | ||||
| @ -38,7 +38,7 @@ | ||||
|             <h4>Felles</h4> | ||||
|             <ul> | ||||
|                 <li><a href="<?=$this->config['root_url']?>index.php">Forside</a></li> | ||||
|                 <li><a href="<?=$this->config['root_url']?>race/resultservice.php">Resultater</a></li> | ||||
|                 <li><a href="<?=$this->config['root_url']?>race/results.php">Resultater</a></li> | ||||
|             </ul> | ||||
| 
 | ||||
|             <?php if ($this->user->logged_in): ?>
 | ||||
|  | ||||
| @ -1,12 +1,10 @@ | ||||
| <?php $app = require '../../../../app/inc.php'; | ||||
| <?php $app = require '../../../app/inc.php'; | ||||
| /** | ||||
|  * We originally wanted to use SSE for this, but the hosting provider | ||||
|  * did not support that so we resorted to simple polling instead | ||||
|  *  | ||||
|  * This page compiles a set of times and sends it if the provided hash of  | ||||
|  * the data is not equal. | ||||
|  *  | ||||
|  * TODO: This code fucking sucks, all of it does | ||||
|  */ | ||||
| 
 | ||||
| use App\Teamtable\TeamMapper; | ||||
							
								
								
									
										5
									
								
								public/race/results.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								public/race/results.php
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,5 @@ | ||||
| <?php $app = require '../../app/inc.php'; | ||||
| 
 | ||||
| $app->view('template/header', ["title" => "Resultater"]); | ||||
| $app->view('pages/race/results'); | ||||
| $app->view('template/footer'); | ||||
| @ -1,5 +0,0 @@ | ||||
| <?php $app = require '../../app/inc.php'; | ||||
| 
 | ||||
| $app->view('template/header', ["title" => "Resultatservice"]); | ||||
| $app->view('pages/race/resultservice'); | ||||
| $app->view('template/footer'); | ||||
| @ -2,9 +2,9 @@ class ResultService | ||||
| { | ||||
|     constructor(alertBox, rankingTable, endpoint) | ||||
|     { | ||||
|         this.alertBox = alertBox; | ||||
|         this.alertBox     = alertBox; | ||||
|         this.rankingTable = rankingTable; | ||||
|         this.endpoint = endpoint; | ||||
|         this.endpoint     = endpoint; | ||||
|         this.hash = 0; | ||||
|         this.loop(); | ||||
|     } | ||||
| @ -39,6 +39,7 @@ class ResultService | ||||
|         this.hash = json.hash; | ||||
| 
 | ||||
|         let data = json.data; | ||||
|         data.times = data.times.reverse(); | ||||
| 
 | ||||
|         let tableHTML = ""; | ||||
|         tableHTML += "<table>"; | ||||
| @ -49,8 +50,9 @@ class ResultService | ||||
|         tableHTML += "</tr>"; | ||||
| 
 | ||||
|         let iterator = 0; | ||||
|         data.times.reverse().forEach(element => { | ||||
|         data.times.forEach(element => { | ||||
|             iterator++; | ||||
| 
 | ||||
|             tableHTML += "<tr>"; | ||||
|             tableHTML += "<td>" + iterator + "</td>"; | ||||
|             tableHTML += "<td>" + data.map.team.name[element.id] + "</td>"; | ||||
|  | ||||
		Reference in New Issue
	
	Block a user