diff --git a/app/modules/prospecting/static/admin/js/scan-jobs.js b/app/modules/prospecting/static/admin/js/scan-jobs.js
index 62c570f4..ea4547f7 100644
--- a/app/modules/prospecting/static/admin/js/scan-jobs.js
+++ b/app/modules/prospecting/static/admin/js/scan-jobs.js
@@ -47,9 +47,22 @@ function scanJobs() {
}
},
+ // Maps button job types to actual API route segments
+ batchRoutes: {
+ 'http_check': 'http-check',
+ 'tech_scan': 'tech-scan',
+ 'performance_scan': 'performance',
+ 'score_compute': 'score-compute',
+ },
+
async startBatchJob(jobType) {
+ var route = this.batchRoutes[jobType];
+ if (!route) {
+ Utils.showToast('Unknown job type: ' + jobType, 'error');
+ return;
+ }
try {
- await apiClient.post('/admin/prospecting/enrichment/' + jobType.replace('_', '-') + '/batch');
+ await apiClient.post('/admin/prospecting/enrichment/' + route + '/batch');
Utils.showToast(jobType.replace(/_/g, ' ') + ' batch started', 'success');
setTimeout(() => this.loadJobs(), 2000);
} catch (err) {
diff --git a/app/modules/prospecting/templates/prospecting/admin/scan-jobs.html b/app/modules/prospecting/templates/prospecting/admin/scan-jobs.html
index edd97b56..b5e3616e 100644
--- a/app/modules/prospecting/templates/prospecting/admin/scan-jobs.html
+++ b/app/modules/prospecting/templates/prospecting/admin/scan-jobs.html
@@ -29,11 +29,6 @@
Performance Scan
-