diff --git a/app/modules/prospecting/static/admin/js/prospects.js b/app/modules/prospecting/static/admin/js/prospects.js
index aa946af2..7c11a31c 100644
--- a/app/modules/prospecting/static/admin/js/prospects.js
+++ b/app/modules/prospecting/static/admin/js/prospects.js
@@ -152,6 +152,18 @@ function prospectsList() {
if (this.pagination.page > 1) { this.pagination.page--; this.loadProspects(); }
},
+ async deleteProspect(prospect) {
+ var name = prospect.business_name || prospect.domain_name || 'this prospect';
+ if (!confirm('Delete "' + name + '"? This cannot be undone.')) return;
+ try {
+ await apiClient.delete('/admin/prospecting/prospects/' + prospect.id);
+ Utils.showToast('Prospect deleted', 'success');
+ await this.loadProspects();
+ } catch (err) {
+ Utils.showToast('Failed: ' + err.message, 'error');
+ }
+ },
+
statusBadgeClass(status) {
const classes = {
pending: 'text-yellow-700 bg-yellow-100 dark:text-yellow-100 dark:bg-yellow-700',
diff --git a/app/modules/prospecting/templates/prospecting/admin/prospects.html b/app/modules/prospecting/templates/prospecting/admin/prospects.html
index 5c217049..2c57983f 100644
--- a/app/modules/prospecting/templates/prospecting/admin/prospects.html
+++ b/app/modules/prospecting/templates/prospecting/admin/prospects.html
@@ -132,6 +132,11 @@
title="View details">
+