more muted pages

This commit is contained in:
SowinskiBraeden committed 2026-06-28 10:15:32 -07:00
1 parent a224a902e2
commit a31e48622b
8 files changed
+165 -198

No files matched your search

-8
View File
@@ -3,7 +3,6 @@
{% block page_class %}page--landing{% endblock %}
{% block content %}
<!-- ── Hero ──────────────────────────────────────────────────── -->
<div class="lp-hero">
<div class="lp-hero__content">
<p class="lp-kicker">Home Poker Tracking</p>
@@ -99,7 +98,6 @@
</div>
</div>
<!-- ── Stats bar ──────────────────────────────────────────────── -->
<div class="lp-stats-bar">
<div class="lp-stats-bar__inner">
<div class="lp-stats-bar__item">
@@ -124,7 +122,6 @@
</div>
</div>
<!-- ── Features ──────────────────────────────────────────────── -->
<section class="lp-features">
<div class="lp-features__inner">
<div class="lp-sec-head">
@@ -169,7 +166,6 @@
</div>
</section>
<!-- ── App showcase ───────────────────────────────────────────── -->
<section class="lp-showcase">
<div class="lp-showcase__inner">
<div class="lp-sec-head">
@@ -179,7 +175,6 @@
</div>
<div class="lp-showcase__grid" aria-hidden="true">
<!-- Sessions panel -->
<div class="lp-demo__card">
<div class="lp-demo__head">
<div>
@@ -247,7 +242,6 @@
</div>
</div>
<!-- Session results panel -->
<div class="lp-demo__card">
<div class="lp-demo__head">
<div>
@@ -316,7 +310,6 @@
</div>
</section>
<!-- ── Leaderboard callout ────────────────────────────────────── -->
<section class="lp-callout">
<div class="lp-callout__inner">
<div class="lp-callout__text">
@@ -394,7 +387,6 @@
</div>
</section>
<!-- ── Bottom CTA ─────────────────────────────────────────────── -->
{% if not is_logged_in %}
<section class="lp-bottom-cta">
<div class="lp-bottom-cta__inner">
+1 -4
View File
@@ -208,7 +208,7 @@
});
}
// Card menu: open with fixed positioning to escape overflow:hidden panels
// Keep the menu outside clipped card panels.
document.querySelectorAll('.card-menu__trigger').forEach(function (trigger) {
trigger.addEventListener('click', function (e) {
e.stopPropagation();
@@ -234,7 +234,6 @@
});
document.addEventListener('click', closeAllDropdowns);
// Edit player
document.querySelectorAll('.card-menu__item[data-edit-action]').forEach(function (item) {
item.addEventListener('click', function () {
closeAllDropdowns();
@@ -246,7 +245,6 @@
});
});
// Archive player
document.querySelectorAll('.card-menu__item[data-archive-action]').forEach(function (item) {
item.addEventListener('click', function () {
closeAllDropdowns();
@@ -256,7 +254,6 @@
});
});
// Modal close
document.querySelectorAll('[data-close-modal]').forEach(function (btn) {
btn.addEventListener('click', function () {
this.closest('.modal-backdrop').setAttribute('hidden', '');
-10
View File
@@ -213,7 +213,6 @@
</div>
</div>
<!-- Void event modal -->
{% if is_owner %}
<div class="modal-backdrop" id="modal-void-event" hidden>
<div class="modal-card" role="dialog" aria-modal="true" aria-labelledby="modal-void-title">
@@ -238,7 +237,6 @@
</div>
{% endif %}
<!-- Delete confirmation modal -->
<div class="modal-backdrop" id="modal-delete-session" hidden>
<div class="modal-card" role="dialog" aria-modal="true" aria-labelledby="modal-delete-title">
<div class="modal-card__head">
@@ -256,7 +254,6 @@
</div>
</div>
<!-- Edit session modal -->
{% if can_manage %}
<div class="modal-backdrop" id="modal-edit-session" hidden>
<div class="modal-card" role="dialog" aria-modal="true" aria-labelledby="modal-edit-session-title">
@@ -300,7 +297,6 @@
</div>
{% endif %}
<!-- Reopen confirmation modal -->
<div class="modal-backdrop" id="modal-reopen-session" hidden>
<div class="modal-card" role="dialog" aria-modal="true" aria-labelledby="modal-reopen-title">
<div class="modal-card__head">
@@ -319,7 +315,6 @@
</div>
<script>
// Player search — map display name → player id
const playerMap = {
{% for player in players %}"{{ player.display_name | replace('"', '\\"') }}": "{{ player.id }}"{% if not loop.last %},{% endif %}
{% endfor %}
@@ -332,13 +327,11 @@ if (searchInput && idInput) {
searchInput.addEventListener('input', function () {
idInput.value = playerMap[this.value.trim()] || '';
});
// Also handle datalist selection which fires change
searchInput.addEventListener('change', function () {
idInput.value = playerMap[this.value.trim()] || '';
});
}
// Clear player field when event type is "note"
if (eventTypeSelect && searchInput && idInput) {
eventTypeSelect.addEventListener('change', function () {
if (this.value === 'note') {
@@ -349,13 +342,11 @@ if (eventTypeSelect && searchInput && idInput) {
searchInput.placeholder = 'Start typing a name…';
}
});
// Set initial placeholder if note is selected
if (eventTypeSelect.value === 'note') {
searchInput.placeholder = 'No player (session note)';
}
}
// Modal logic
document.querySelectorAll('[data-modal]').forEach(function(btn) {
btn.addEventListener('click', function() {
var target = document.getElementById(this.dataset.modal);
@@ -373,7 +364,6 @@ document.querySelectorAll('.modal-backdrop').forEach(function(backdrop) {
});
});
// Void event modal
document.querySelectorAll('[data-void-id]').forEach(function(btn) {
btn.addEventListener('click', function() {
var player = this.dataset.voidPlayer;
+3 -3
View File
@@ -51,7 +51,7 @@
</ul>
<h2>4. Cookies and transient data</h2>
<p>We set <strong>one cookie</strong>: <code>poker_portal_session</code>. This is a functional authentication cookie that keeps you signed in. It contains only an encrypted reference to your session. We do not use advertising cookies, tracking cookies, or any third-party cookies.</p>
<p>We set <strong>one cookie</strong>: <code>myboker_org_session</code>. This is a functional authentication cookie that keeps you signed in. It contains only an encrypted reference to your session. We do not use advertising cookies, tracking cookies, or any third-party cookies.</p>
<p>Our rate-limiting system temporarily processes your IP address in memory to prevent abuse. IP addresses are not written to disk or retained once the request completes.</p>
<p>Password-reset and league-invitation links are cryptographically signed tokens that expire automatically (1 hour for resets, 7 days for invitations). They are stateless and not stored in our database.</p>
@@ -109,7 +109,7 @@
<a href="mailto:support@cedarline.digital">support@cedarline.digital</a>
</p>
</div><!-- /.legal-doc__body -->
</div><!-- /.legal-doc -->
</div>
</div>
{% endblock %}
+2 -2
View File
@@ -98,7 +98,7 @@
<a href="mailto:support@cedarline.digital">support@cedarline.digital</a>
</p>
</div><!-- /.legal-doc__body -->
</div><!-- /.legal-doc -->
</div>
</div>
{% endblock %}