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 -