DataFilter
DataFilter
Section titled “DataFilter”moderatorim.ui.DataFilter
Section titled “moderatorim.ui.DataFilter”DataFilter(rows, *, template_row='', base_path='', region_id=_DEFAULT_REGION, has_fields=True)Bases: Component
The filter shell: an icon trigger + a collapsible below-search panel of editable condition
rows (pre-built DataFilterCondition components) + Add + Apply.
rows are the active conditions (one pre-filled row each; empty tuple → one blank starter is
the caller’s job or the template is cloned). template_row is the blank prototype cloned by
the JS when adding a condition. row_path is only used to hint the JS; the rows carry their
own hx wiring.
Functions:
render–
Attributes:
base_path–has_fields–region_id–rows–template_row–
moderatorim.ui.DataFilter.base_path
Section titled “moderatorim.ui.DataFilter.base_path”base_path = base_pathmoderatorim.ui.DataFilter.has_fields
Section titled “moderatorim.ui.DataFilter.has_fields”has_fields = has_fieldsmoderatorim.ui.DataFilter.region_id
Section titled “moderatorim.ui.DataFilter.region_id”region_id = region_idmoderatorim.ui.DataFilter.render
Section titled “moderatorim.ui.DataFilter.render”render()moderatorim.ui.DataFilter.rows
Section titled “moderatorim.ui.DataFilter.rows”rows = tuple(rows)moderatorim.ui.DataFilter.template_row
Section titled “moderatorim.ui.DataFilter.template_row”template_row = template_row