mirror of
				https://github.com/MarioSpore/Grinch-AP.git
				synced 2025-10-21 20:21:32 -06:00 
			
		
		
		
	
		
			
				
	
	
		
			73 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| {% extends "tablepage.html" %}
 | |
| {% block head %}
 | |
|     {{ super() }}
 | |
|     <title>Multiworld Sphere Tracker</title>
 | |
|     <link rel="stylesheet" type="text/css" href="{{ url_for("static", filename="styles/tracker.css") }}" />
 | |
|     <script type="application/ecmascript" src="{{ url_for("static", filename="assets/trackerCommon.js") }}"></script>
 | |
| {% endblock %}
 | |
| 
 | |
| {% block body %}
 | |
|     {% include "header/dirtHeader.html" %}
 | |
| 
 | |
|     <div id="tracker-wrapper" data-tracker="{{ room.tracker | suuid }}">
 | |
|         <div id="tracker-header-bar">
 | |
|             <input placeholder="Search" id="search" />
 | |
| 
 | |
|             <div class="info">
 | |
|                 {% if tracker_data.get_spheres() %}
 | |
|                 This tracker lists already found locations by their logical access sphere.
 | |
|                 It ignores items that cannot be sent
 | |
|                 and will therefore differ from the sphere numbers in the spoiler playthrough.
 | |
|                 This tracker will automatically update itself periodically.
 | |
|                 {% else %}
 | |
|                 This Multiworld has no Sphere data, likely due to being too old, cannot display data.
 | |
|                 {% endif %}
 | |
|             </div>
 | |
|         </div>
 | |
| 
 | |
|         <div id="tables-container">
 | |
|         {%- for team, players in tracker_data.get_all_players().items() %}
 | |
|             <div class="table-wrapper">
 | |
|                 <table id="checks-table" class="table non-unique-item-table">
 | |
|                     <thead>
 | |
|                         <tr>
 | |
|                             <th>Sphere</th>
 | |
|                             {#- Mimicking hint table header for familiarity. #}
 | |
|                             <th>Finder</th>
 | |
|                             <th>Receiver</th>
 | |
|                             <th>Item</th>
 | |
|                             <th>Location</th>
 | |
|                             <th>Game</th>
 | |
|                         </tr>
 | |
|                     </thead>
 | |
|                     <tbody>
 | |
|                     {%- for sphere in tracker_data.get_spheres() %}
 | |
|                     {%- set current_sphere = loop.index %}
 | |
|                     {%- for player, sphere_location_ids in sphere.items() %}
 | |
|                         {%- set checked_locations = tracker_data.get_player_checked_locations(team, player) %}
 | |
|                         {%- set finder_game = tracker_data.get_player_game(team, player) %}
 | |
|                         {%- set player_location_data = tracker_data.get_player_locations(team, player) %}
 | |
|                         {%- for location_id in sphere_location_ids.intersection(checked_locations) %}
 | |
|                         <tr>
 | |
|                             {%- set item_id, receiver, item_flags = player_location_data[location_id] %}
 | |
|                             {%- set receiver_game = tracker_data.get_player_game(team, receiver) %}
 | |
|                             <td>{{ current_sphere }}</td>
 | |
|                             <td>{{ tracker_data.get_player_name(team, player) }}</td>
 | |
|                             <td>{{ tracker_data.get_player_name(team, receiver) }}</td>
 | |
|                             <td>{{ tracker_data.item_id_to_name[receiver_game][item_id] }}</td>
 | |
|                             <td>{{ tracker_data.location_id_to_name[finder_game][location_id] }}</td>
 | |
|                             <td>{{ finder_game }}</td>
 | |
|                         </tr>
 | |
|                         {%- endfor %}
 | |
| 
 | |
|                     {%- endfor %}
 | |
|                     {%- endfor %}
 | |
|                     </tbody>
 | |
|                 </table>
 | |
|             </div>
 | |
| 
 | |
|         {%- endfor -%}
 | |
|         </div>
 | |
|     </div>
 | |
| {% endblock %}
 | 
