fix(tenancy): use is_production() for invitation URL instead of debug flag
All checks were successful
CI / ruff (push) Successful in 15s
CI / pytest (push) Successful in 2h52m50s
CI / validate (push) Successful in 28s
CI / dependency-scanning (push) Successful in 34s
CI / docs (push) Successful in 51s
CI / deploy (push) Successful in 1m19s

Using debug flag for environment detection is unreliable — if left
True in prod, links would point to localhost. Now uses the proper
is_production() from environment module.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-29 17:49:31 +02:00
parent bc5e227d81
commit 2a15c14ee8
4 changed files with 26 additions and 20 deletions

View File

@@ -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) {

View File

@@ -29,11 +29,6 @@
<span x-html="$icon('chart-bar', 'w-4 h-4 mr-2')"></span>
Performance Scan
</button>
<button type="button" @click="startBatchJob('contact_scrape')"
class="inline-flex items-center px-4 py-2 text-sm font-medium leading-5 text-white transition-colors duration-150 bg-purple-600 border border-transparent rounded-lg hover:bg-purple-700 focus:outline-none">
<span x-html="$icon('mail', 'w-4 h-4 mr-2')"></span>
Contact Scrape
</button>
<button type="button" @click="startBatchJob('score_compute')"
class="inline-flex items-center px-4 py-2 text-sm font-medium leading-5 text-white transition-colors duration-150 bg-red-600 border border-transparent rounded-lg hover:bg-red-700 focus:outline-none">
<span x-html="$icon('cursor-click', 'w-4 h-4 mr-2')"></span>