Public Access
80bf4bc019a39d1ed9b68848bf75c2573242266e
The "Clients on ODOO4projects" filter was a numeric minimum (data-match="min", "4+ clients"). Both live records carry the same count, so no threshold could ever narrow it — it was dead on live data. Replaced with one two-option control, All "" / Yes "yes", and the test is now "has a count above zero". The threshold machinery (data-match="min" and its numeric branch) is dropped from both renderers and from build-directory.py. A facet is still printed only when the data supports it: the yes/all control renders only when a record with a count and a record without one (0 or absent) both exist — otherwise "Yes" and "All" return the same list. With today's two live records (counts 2 and 4) it therefore does not print; it appears by itself the moment a zero lands. The four dropdown boxes are 30% narrower: .dir-filter:has(> select) min-width 180px -> 126px, so only the <select> facets change; the search box (240px) and the Clear wrapper are untouched. The OCA Member Profile badge no longer hangs past the card's right border and is no longer translucent: right -0.55rem -> 0.5rem (an 8px gap to the border, the top border still straddled), background rgba(201,162,39,0.2) -> var(--brass) (solid, the palette token the tint was built from), hover var(--brass-bright). Label contrast on the solid fill 7.15:1 idle / 9.09:1 hover. Rebuilt the card HTML from the live webhook (build-directory.py) so the built list and the runtime renderer agree. No form submitted, nothing else touched.
Languages
HTML
91.6%
JavaScript
6.3%
CSS
2.1%