- Add /conformite page: PSD2/3DS/Stripe, SonarQube badges, CI/CD, security - Create SonarBadgeController proxy to serve SonarQube badges without exposing token - Store SonarQube badge token in ansible/vault.yml instead of env files - Add Meilisearch coverage tests: search with results, search error, sync, delete - Fix MeilisearchService delete catch block with comment - Fix ESLint: use globalThis.confirm instead of window.confirm - Fix accessibility: add for/id attributes to buyer creation form labels - Add conformite link to site footer - Add SonarBadgeControllerTest and LegalControllerTest for /conformite Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
12 lines
323 B
JavaScript
12 lines
323 B
JavaScript
import "./admin.scss"
|
|
|
|
document.addEventListener('DOMContentLoaded', () => {
|
|
document.querySelectorAll('[data-confirm]').forEach(form => {
|
|
form.addEventListener('submit', (e) => {
|
|
if (!globalThis.confirm(form.dataset.confirm)) {
|
|
e.preventDefault()
|
|
}
|
|
})
|
|
})
|
|
})
|