Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
CARTE type, User.equipped_trinket FK, Token.slots_claimed field; post_save signal sets equipped_trinket=COIN for new users, PASS for staff; kit bag now shows only the equipped trinket in Trinkets section; Game Kit applet mini tooltip portal shows Equipped or Equip Trinket per token; AJAX POST equip-trinket id updates equippedId in-place; equip btn now works for COIN, PASS, and CARTE (data-token-id added to all three); Gatekeeper CARTE flow: drop_token sets current_room (no slot reserved); each empty slot up to slots_claimed+1 gets a drop-token-btn; slots_claimed high-water mark advances on fill, never decrements; highest CARTE-filled slot gets NVM (release_slot); token_return_btn resets current_room + slots_claimed + un-fills all CARTE slots; gate_status always returns full template so launch-game-btn persists via HTMX when gate_status == OPEN; room.html includes gatekeeper when GATHERING or OPEN; new FT test_trinket_carte_blanche.py (2 tests, both passing); 299 tests green
19 lines
685 B
HTML
19 lines
685 B
HTML
{% extends "core/base.html" %}
|
|
{% load static %}
|
|
|
|
{% block title_text %}Gameboard{% endblock title_text %}
|
|
{% block header_text %}<span>Game</span>board{% endblock header_text %}
|
|
|
|
{% block content %}
|
|
<div class="gameboard-page">
|
|
{% include "apps/applets/_partials/_gear.html" with menu_id="id_game_applet_menu" %}
|
|
{% include "apps/gameboard/_partials/_applets.html" %}
|
|
</div>
|
|
<div id="id_tooltip_portal" class="token-tooltip"></div>
|
|
<div id="id_mini_tooltip_portal" class="token-tooltip token-tooltip--mini"></div>
|
|
{% endblock content %}
|
|
|
|
{% block scripts %}
|
|
<script src="{% static 'apps/gameboard/gameboard.js' %}"></script>
|
|
{% endblock scripts %}
|