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 %}
|