New column for generic tracker (#78)

* Adding order received column to generic tracker. Progressive items will have the most recent number only.
This commit is contained in:
Fluffyhairedguy 2021-09-23 07:48:25 -04:00 committed by GitHub
parent 67f324b939
commit 68a5784650
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 2 deletions

View File

@ -20,6 +20,7 @@
<tr>
<th>Item</th>
<th>Amount</th>
<th>Order Received</th>
</tr>
</thead>
<tbody>
@ -28,6 +29,7 @@
<tr>
<td>{{ name | item_name }}</td>
<td>{{ count }}</td>
<td>{{received_items[name]}}</td>
</tr>
{%- endfor -%}

View File

@ -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/<suuid:tracker>')
@cache.memoize(timeout=60) # multisave is currently created at most every minute