mirror of
				https://github.com/MarioSpore/Grinch-AP.git
				synced 2025-10-21 20:21:32 -06:00 
			
		
		
		
	 5141f36e95
			
		
	
	5141f36e95
	
	
	
		
			
			* Also makes adjustments to the style for these slots by italicizing its names (including multi-tracker). * Player-specific trackers do not link to ItemLink player trackers (they do not exist). * Fixes a bug on Factorio multi-tracker when item links exist.
		
			
				
	
	
		
			133 lines
		
	
	
		
			6.1 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			133 lines
		
	
	
		
			6.1 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| {% extends "tablepage.html" %}
 | |
| {% block head %}
 | |
|     {{ super() }}
 | |
|     <title>{{ player_name }}'s 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/jquery.scrollsync.js") }}"></script>
 | |
|     <script type="application/ecmascript" src="{{ url_for("static", filename="assets/trackerCommon.js") }}"></script>
 | |
| {% endblock %}
 | |
| 
 | |
| {% block body %}
 | |
|     {% include "header/dirtHeader.html" %}
 | |
| 
 | |
|     <div id="tracker-navigation">
 | |
|         <div class="tracker-navigation-bar">
 | |
|             <a
 | |
|                 class="tracker-navigation-button"
 | |
|                 href="{{ url_for("get_multiworld_tracker", tracker=room.tracker) }}"
 | |
|             >
 | |
|                  🡸 Return to Multiworld Tracker
 | |
|             </a>
 | |
|             {% if game_specific_tracker %}
 | |
|             <a
 | |
|                 class="tracker-navigation-button"
 | |
|                 href="{{ url_for("get_player_tracker", tracker=room.tracker, tracked_team=team, tracked_player=player) }}"
 | |
|             >
 | |
|                 Game-Specific Tracker
 | |
|             </a>
 | |
|             {% endif %}
 | |
|         </div>
 | |
|     </div>
 | |
| 
 | |
|     <div id="tracker-wrapper" data-tracker="{{ room.tracker | suuid }}/{{ team }}/{{ player }}" data-second="{{ saving_second }}">
 | |
|         <div id="tracker-header-bar">
 | |
|             <input placeholder="Search" id="search" />
 | |
|             <div class="info">This tracker will automatically update itself periodically.</div>
 | |
|         </div>
 | |
|         <div id="tables-container">
 | |
|             <div class="table-wrapper">
 | |
|                 <table id="received-table" class="table non-unique-item-table">
 | |
|                     <thead>
 | |
|                         <tr>
 | |
|                             <th>Item</th>
 | |
|                             <th>Amount</th>
 | |
|                             <th>Last Order Received</th>
 | |
|                         </tr>
 | |
|                     </thead>
 | |
|                     <tbody>
 | |
| 
 | |
|                     {% for id, count in inventory.items() if count > 0 %}
 | |
|                         <tr>
 | |
|                             <td>{{ item_id_to_name[game][id] }}</td>
 | |
|                             <td>{{ count }}</td>
 | |
|                             <td>{{ received_items[id] }}</td>
 | |
|                         </tr>
 | |
|                     {%- endfor -%}
 | |
| 
 | |
|                     </tbody>
 | |
|                 </table>
 | |
|             </div>
 | |
|             <div class="table-wrapper">
 | |
|                 <table id="locations-table" class="table non-unique-item-table">
 | |
|                     <thead>
 | |
|                         <tr>
 | |
|                             <th>Location</th>
 | |
|                             <th class="center-column">Checked</th>
 | |
|                         </tr>
 | |
|                     </thead>
 | |
|                     <tbody>
 | |
| 
 | |
|                     {%- for location in locations -%}
 | |
|                         <tr>
 | |
|                             <td>{{ location_id_to_name[game][location] }}</td>
 | |
|                             <td class="center-column">
 | |
|                                 {% if location in checked_locations %}✔{% endif %}
 | |
|                             </td>
 | |
|                         </tr>
 | |
|                     {%- endfor -%}
 | |
| 
 | |
|                     </tbody>
 | |
|                 </table>
 | |
|             </div>
 | |
|             <div class="table-wrapper">
 | |
|                 <table id="hints-table" class="table non-unique-item-table">
 | |
|                     <thead>
 | |
|                         <tr>
 | |
|                             <th>Finder</th>
 | |
|                             <th>Receiver</th>
 | |
|                             <th>Item</th>
 | |
|                             <th>Location</th>
 | |
|                             <th>Game</th>
 | |
|                             <th>Entrance</th>
 | |
|                             <th class="center-column">Found</th>
 | |
|                         </tr>
 | |
|                     </thead>
 | |
|                     <tbody>
 | |
|                     {%- for hint in hints -%}
 | |
|                         <tr>
 | |
|                             <td>
 | |
|                                 {% if hint.finding_player == player %}
 | |
|                                     <b>{{ player_names_with_alias[(team, hint.finding_player)] }}</b>
 | |
|                                 {% elif get_slot_info(team, hint.finding_player).type == 2 %}
 | |
|                                     <i>{{ player_names_with_alias[(team, hint.finding_player)] }}</i>
 | |
|                                 {% else %}
 | |
|                                     <a href="{{ url_for("get_player_tracker", tracker=room.tracker, tracked_team=team, tracked_player=hint.finding_player) }}">
 | |
|                                         {{ player_names_with_alias[(team, hint.finding_player)] }}
 | |
|                                     </a>
 | |
|                                 {% endif %}
 | |
|                             </td>
 | |
|                             <td>
 | |
|                                 {% if hint.receiving_player == player %}
 | |
|                                     <b>{{ player_names_with_alias[(team, hint.receiving_player)] }}</b>
 | |
|                                 {% elif get_slot_info(team, hint.receiving_player).type == 2 %}
 | |
|                                     <i>{{ player_names_with_alias[(team, hint.receiving_player)] }}</i>
 | |
|                                 {% else %}
 | |
|                                     <a href="{{ url_for("get_player_tracker", tracker=room.tracker, tracked_team=team, tracked_player=hint.receiving_player) }}">
 | |
|                                         {{ player_names_with_alias[(team, hint.receiving_player)] }}
 | |
|                                     </a>
 | |
|                                 {% endif %}
 | |
|                             </td>
 | |
|                             <td>{{ item_id_to_name[games[(team, hint.receiving_player)]][hint.item] }}</td>
 | |
|                             <td>{{ location_id_to_name[games[(team, hint.finding_player)]][hint.location] }}</td>
 | |
|                             <td>{{ games[(team, hint.finding_player)] }}</td>
 | |
|                             <td>{% if hint.entrance %}{{ hint.entrance }}{% else %}Vanilla{% endif %}</td>
 | |
|                             <td class="center-column">{% if hint.found %}✔{% endif %}</td>
 | |
|                         </tr>
 | |
|                     {%- endfor -%}
 | |
|                     </tbody>
 | |
|                 </table>
 | |
|             </div>
 | |
|         </div>
 | |
|     </div>
 | |
| {% endblock %}
 |