{% macro list_rooms(rooms) -%} <ul> {% for room in rooms %} <li><a href="{{ url_for("hostRoom", room=room.id) }}">Room #{{ room.id|suuid }}</a></li> {% endfor %} {{ caller() }} </ul> {%- endmacro %} {% macro list_patches_room(room) %} {% if room.seed.slots %} <ul> {% for patch in room.seed.slots|list|sort(attribute="player_id") %} {% if patch.game == "Minecraft" %} <li><a href="{{ url_for("download_slot_file", seed_id=room.seed.id, player_id=patch.player_id) }}"> APMC for player {{ patch.player_id }} - {{ patch.player_name }}</a></li> {% elif patch.game == "Factorio" %} <li><a href="{{ url_for("download_slot_file", seed_id=room.seed.id, player_id=patch.player_id) }}"> Mod for player {{ patch.player_id }} - {{ patch.player_name }}</a></li> {% else %} <li><a href="{{ url_for("download_patch", patch_id=patch.id, room_id=room.id) }}"> Patch for player {{ patch.player_id }} - {{ patch.player_name }}</a></li> {% endif %} {% endfor %} </ul> {% endif %} {%- endmacro -%}