diff --git a/CHANGELOG.md b/CHANGELOG.md index 23c7db7..8583824 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,14 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ## [Unreleased] +### Added +- **Clickable admin list rows** — entire row is clickable on leads, suppliers, + and users admin list pages (`data-href` + JS click handler that skips + links/buttons/forms); pointer cursor and hover highlight via CSS +- **Supplier impersonation** — "Impersonate Owner" button on admin supplier + detail page; reuses existing `admin.impersonate` route, shown only when + the supplier has a `claimed_by` user + ### Added — Programmatic SEO: Content Generation Engine - **Database migration 0010** — `published_scenarios`, `article_templates`, `template_data`, `articles` tables with FTS5 full-text search on articles; diff --git a/padelnomics/src/padelnomics/admin/templates/admin/partials/lead_results.html b/padelnomics/src/padelnomics/admin/templates/admin/partials/lead_results.html index dc0b006..cab3969 100644 --- a/padelnomics/src/padelnomics/admin/templates/admin/partials/lead_results.html +++ b/padelnomics/src/padelnomics/admin/templates/admin/partials/lead_results.html @@ -16,7 +16,7 @@ {% for lead in leads %} - + #{{ lead.id }} {% if lead.heat_score == 'hot' %} diff --git a/padelnomics/src/padelnomics/admin/templates/admin/partials/supplier_results.html b/padelnomics/src/padelnomics/admin/templates/admin/partials/supplier_results.html index ac811b9..7c8291e 100644 --- a/padelnomics/src/padelnomics/admin/templates/admin/partials/supplier_results.html +++ b/padelnomics/src/padelnomics/admin/templates/admin/partials/supplier_results.html @@ -15,7 +15,7 @@ {% for s in suppliers %} - + #{{ s.id }} {{ s.name }} diff --git a/padelnomics/src/padelnomics/admin/templates/admin/supplier_detail.html b/padelnomics/src/padelnomics/admin/templates/admin/supplier_detail.html index bd5466a..a7ef0c8 100644 --- a/padelnomics/src/padelnomics/admin/templates/admin/supplier_detail.html +++ b/padelnomics/src/padelnomics/admin/templates/admin/supplier_detail.html @@ -13,7 +13,15 @@

{{ supplier.slug }} · {{ supplier.country_code or '-' }}

- View Profile +
+ {% if supplier.claimed_by %} +
+ + +
+ {% endif %} + View Profile +
diff --git a/padelnomics/src/padelnomics/admin/templates/admin/users.html b/padelnomics/src/padelnomics/admin/templates/admin/users.html index c68a2c2..3e2b562 100644 --- a/padelnomics/src/padelnomics/admin/templates/admin/users.html +++ b/padelnomics/src/padelnomics/admin/templates/admin/users.html @@ -35,7 +35,7 @@ {% for u in users %} - + {{ u.id }} {{ u.email }} {{ u.name or '-' }} diff --git a/padelnomics/src/padelnomics/templates/base.html b/padelnomics/src/padelnomics/templates/base.html index c874133..f38c997 100644 --- a/padelnomics/src/padelnomics/templates/base.html +++ b/padelnomics/src/padelnomics/templates/base.html @@ -150,6 +150,16 @@ }); + + + + {% block scripts %}{% endblock %}