diff --git a/WebHostLib/templates/genericTracker.html b/WebHostLib/templates/genericTracker.html
index d1b57af6..6fa65650 100644
--- a/WebHostLib/templates/genericTracker.html
+++ b/WebHostLib/templates/genericTracker.html
@@ -20,6 +20,7 @@
| Item |
Amount |
+ Order Received |
@@ -28,6 +29,7 @@
| {{ name | item_name }} |
{{ count }} |
+ {{received_items[name]}} |
{%- endfor -%}
diff --git a/WebHostLib/tracker.py b/WebHostLib/tracker.py
index 703e7d9b..8c882e83 100644
--- a/WebHostLib/tracker.py
+++ b/WebHostLib/tracker.py
@@ -521,11 +521,14 @@ def getPlayerTracker(tracker: UUID, tracked_team: int, tracked_player: int):
else:
checked_locations = multisave.get("location_checks", {}).get((tracked_team, tracked_player), set())
+ player_received_items = {}
+ for order_index, networkItem in enumerate(multisave.get('received_items', {}).get((tracked_team, tracked_player), [])):
+ player_received_items[networkItem.item] = order_index + 1
return render_template("genericTracker.html",
inventory=inventory,
player=tracked_player, team=tracked_team, room=room, player_name=player_name,
- checked_locations= checked_locations, not_checked_locations = set(locations[tracked_player])-checked_locations)
-
+ checked_locations=checked_locations, not_checked_locations=set(locations[tracked_player])-checked_locations,
+ received_items=player_received_items)
@app.route('/tracker/')
@cache.memoize(timeout=60) # multisave is currently created at most every minute