Feat: Decks page.

This commit is contained in:
2026-02-16 19:30:31 +00:00
parent 1cd9b7c976
commit 5661632540
75 changed files with 11850 additions and 536 deletions

View File

@@ -1,23 +1,36 @@
<script>
var attrCommanderBracketId = "{{ model.ATTR_COMMANDER_BRACKET_ID }}";
var attrDamageId = "{{ model.ATTR_DAMAGE_ID }}";
var attrDeckId = "{{ model.ATTR_DECK_ID }}";
var attrGameId = "{{ model.ATTR_GAME_ID }}";
var attrPlayerId = "{{ model.ATTR_PLAYER_ID }}";
var attrRoundId = "{{ model.ATTR_ROUND_ID }}";
var attrDamageId = "{{ model.ATTR_DAMAGE_ID }}";
var attrDeckId = "{{ model.ATTR_DECK_ID }}";
var attrUserId = "{{ model.ATTR_USER_ID }}";
var attrUserAuth0Id = "{{ model.ATTR_USER_AUTH0_ID }}";
var flagGame = "{{ model.FLAG_GAME }}";
var flagPlayer = "{{ model.FLAG_PLAYER }}";
var flagRound = "{{ model.FLAG_ROUND }}";
var flagCommanderDeaths = "{{ model.FLAG_COMMANDER_DEATHS }}";
var flagDamage = "{{ model.FLAG_DAMAGE }}";
var flagDeck = "{{ model.FLAG_DECK }}";
var flagGame = "{{ model.FLAG_GAME }}";
var flagIsBool = "{{ model.FLAG_IS_BOOL }}";
var flagIsCommander = "{{ model.FLAG_IS_COMMANDER }}";
var flagIsDraft = "{{ model.FLAG_IS_DRAFT }}";
var flagIsEliminated = "{{ model.FLAG_IS_ELIMINATED }}";
var flagIsFloat = "{{ model.FLAG_IS_FLOAT }}";
var flagIsInterval = "{{ model.FLAG_IS_INTERVAL }}";
var flagIsSealed = "{{ model.FLAG_IS_SEALED }}";
var flagHealthChange = "{{ model.FLAG_HEALTH_CHANGE }}";
var flagCommanderDeaths = "{{ model.FLAG_COMMANDER_DEATHS }}";
var flagIsText = "{{ model.FLAG_IS_TEXT }}";
var flagIsTimestamp = "{{ model.FLAG_IS_TIMESTAMP }}";
var flagLifeGain = "{{ model.FLAG_LIFE_GAIN }}";
var flagLifeLoss = "{{ model.FLAG_LIFE_LOSS }}";
var flagPlayer = "{{ model.FLAG_PLAYER }}";
var flagRound = "{{ model.FLAG_ROUND }}";
var flagUser = "{{ model.FLAG_USER }}";
var flagValueBool = "{{ model.FLAG_VALUE_BOOL }}";
var flagValueFloat = "{{ model.FLAG_VALUE_FLOAT }}";
var flagValueInterval = "{{ model.FLAG_VALUE_INTERVAL }}";
var flagValueText = "{{ model.FLAG_VALUE_TEXT }}";
var flagValueTimestamp = "{{ model.FLAG_VALUE_TIMESTAMP }}";
var hashSaveMtgGame = "{{ model.HASH_SAVE_MTG_GAME }}";
var hashSaveMtgGamePlayer = "{{ model.HASH_SAVE_MTG_GAME_PLAYER }}";
var hashSaveMtgGameRound = "{{ model.HASH_SAVE_MTG_GAME_ROUND }}";

View File

@@ -102,6 +102,7 @@
var flagTableMain = "{{ model.FLAG_TABLE_MAIN }}";
var flagTemporaryElement = "{{ model.FLAG_TEMPORARY_ELEMENT }}";
var flagUser = "{{ model.FLAG_USER }}";
var flagValue = "{{ model.FLAG_VALUE }}";
var flagWebsite = "{{ model.FLAG_WEBSITE }}";
var hashGetALTCHAChallenge = "{{ model.HASH_GET_ALTCHA_CHALLENGE }}";
var hashPageAccessibilityReport = "{{ model.HASH_PAGE_ACCESSIBILITY_REPORT }}";

View File

@@ -43,24 +43,20 @@
<div class="footer-content">
<div class="footer-section">
<h3>{{ model.NAME_COMPANY }}</h3>
<p>Company Number: {{ model.COMPANY_NUMBER }}</p>
<p>Registered in England and Wales</p>
<p>Registered Office: {{ model.COMPANY_ADDRESS_SHORT }}</p>
<p>Email: {{ model.get_mail_contact_public() }}</p>
</div>
<div class="footer-section">
<h3>Legal</h3>
<ul>
<li><a href="{{ model.HASH_PAGE_PRIVACY_POLICY }}">Privacy Policy</a></li>
<li><a href="{{ model.HASH_PAGE_ACCESSIBILITY_STATEMENT }}">Accessibility Statement</a></li>
</ul>
<a href="{{ model.HASH_PAGE_PRIVACY_POLICY }}">Privacy Policy</a>
<a href="{{ model.HASH_PAGE_ACCESSIBILITY_STATEMENT }}">Accessibility Statement</a>
</div>
<div class="footer-section">
<p>&copy; {{ current_year }} {{ model.NAME_COMPANY }}. <a href="{{ model.HASH_PAGE_LICENSE }}" alt="License" aria-label="License">All rights reserved.</a></p>
</div>
</div>
</div>
<div class="footer-bottom">
<p>&copy; {{ current_year }} {{ model.NAME_COMPANY }}. <a href="{{ model.HASH_PAGE_LICENSE }}" alt="License" aria-label="License">All rights reserved.</a></p>
</div>
</footer>
{% include 'layouts/_shared_scripts.html' %}