Refactor: Move custom source changed event dispatch to the end of handleSourceChange

This commit is contained in:
Karl Determe 2026-07-23 07:49:52 +02:00
parent b871c17fbc
commit 5b316f2d8a

View file

@ -14,16 +14,6 @@ document.addEventListener('DOMContentLoaded', function () {
selectedCategory = sourceCategoriesData.find(sc => sc.id == selectedValue); selectedCategory = sourceCategoriesData.find(sc => sc.id == selectedValue);
} }
// Dispatch a CustomEvent for forks (like Bruxelles Mobilité) to run custom logic
const event = new CustomEvent('streetup:source-changed', {
detail: {
value: selectedValue,
text: selectedText,
category: selectedCategory
}
});
document.dispatchEvent(event);
// Standard core behavior: // Standard core behavior:
// 1. Toggle source detail visibility // 1. Toggle source detail visibility
if (sourceDetailContainer) { if (sourceDetailContainer) {
@ -45,6 +35,16 @@ document.addEventListener('DOMContentLoaded', function () {
sourceRefContainer.classList.add('d-none'); sourceRefContainer.classList.add('d-none');
} }
} }
// Dispatch a CustomEvent for forks (like Bruxelles Mobilité) to run custom logic
const event = new CustomEvent('streetup:source-changed', {
detail: {
value: selectedValue,
text: selectedText,
category: selectedCategory
}
});
document.dispatchEvent(event);
} }
if (sourceCategorySelect) { if (sourceCategorySelect) {