Branch: refs/heads/master
Home:
https://github.com/tribe29/checkmk
Commit: b63cda8bba8f3074a18a0c69ecf2293ca3e31f78
https://github.com/tribe29/checkmk/commit/b63cda8bba8f3074a18a0c69ecf2293ca…
Author: Óscar Nájera <oscar.najera(a)tribe29.com>
Date: 2022-01-03 (Mon, 03 Jan 2022)
Changed paths:
M cmk/gui/mkeventd.py
M cmk/gui/plugins/visuals/filters.py
M cmk/gui/plugins/visuals/utils.py
M cmk/gui/query_filters.py
Log Message:
-----------
Split Checkbox filters
Render component is a row of checkboxes
- The "_hidden" varprefix is not needed when all request_vars are
collected. The livestatus filter funtions didn't use this anymore, thus
remove it from the render logic.
Filter Logic is a Multioption filter. Each case has an independent
function filter and the available options are in the query_filters
modules. That will make them later available in the webapi.
TODO: Check if I can make the options_toggle_filter a default. Maybe a
new subclass
Change-Id: I78e21550a604dbde85c6a74e4ea8bf0df5aa8881
Commit: 628dad7d4653e4f3af91fba151fd9f3eeb51e0eb
https://github.com/tribe29/checkmk/commit/628dad7d4653e4f3af91fba151fd9f3ee…
Author: Óscar Nájera <oscar.najera(a)tribe29.com>
Date: 2022-01-03 (Mon, 03 Jan 2022)
Changed paths:
M cmk/gui/plugins/visuals/filters.py
Log Message:
-----------
DualList Filter render
Change-Id: I2c46b55996ccecc078de6c8b086ca2d4947e18da
Commit: 667ec9f79937337eca15625bbd16650ff233530a
https://github.com/tribe29/checkmk/commit/667ec9f79937337eca15625bbd16650ff…
Author: Óscar Nájera <oscar.najera(a)tribe29.com>
Date: 2022-01-03 (Mon, 03 Jan 2022)
Changed paths:
M cmk/gui/plugins/visuals/filters.py
M cmk/gui/plugins/visuals/utils.py
M cmk/gui/plugins/webapi/autocompleters.py
M cmk/gui/query_filters.py
M web/htdocs/js/modules/valuespecs.js
Log Message:
-----------
Sites Filters
They are rather special as they don't work at the livestatus query
level, but as an external options. For that reason don't use the
AjaxDropdown with TextFilter, but a separate instance.
On the same idea, MultipleSites is a separate renderer instead of
inherinting from dual list.
Finally, make a query for sites an ajax endpoint.
Currently all this endpoints are growning out of control. Need to reduce
the amount of endpoints as the way they are activate on valuespecs.js
Change-Id: Iee78e752fb82614214bff7fe0063cfcef8c47e3d
Compare:
https://github.com/tribe29/checkmk/compare/c4a9a085c592...667ec9f79937