diff --git a/app/templates/filters.html b/app/templates/filters.html index 34cee8a..bb5b605 100644 --- a/app/templates/filters.html +++ b/app/templates/filters.html @@ -191,6 +191,23 @@ async function loadFilters() { const resp = await fetch(`/api/filters/account/${accountId}`); const filters = await resp.json(); currentFilters = filters; + renderFilters(); +} + +function filterHaystack(f) { + const parts = [ + f.name || '', + f.source_folder || '', + ...(f.conditions || []).flatMap(c => [c.field, c.match_type, c.value]), + ...(f.actions || []).flatMap(a => [a.action_type, a.parameter || '']), + ]; + return parts.join(' ').toLowerCase(); +} + +function renderFilters() { + const container = document.getElementById('filters-container'); + const filters = currentFilters; + if (filters.length === 0) { container.innerHTML = `
Keine Filterregeln für dieses Konto.
@@ -198,8 +215,33 @@ async function loadFilters() { `; return; } - let html = '| Prio | Name | Ordner | Bedingungen | Aktionen |
|---|
| Prio | Name | Ordner | Bedingungen | Aktionen |
|---|