Bug 40656: (follow-up) Correct inverted logic for column visibility

Signed-off-by: Martin Renvoize <martin.renvoize@openfifth.co.uk>
Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
(cherry picked from commit e655cbd95f)
Signed-off-by: Paul Derscheid <paul.derscheid@lmscloud.de>
This commit is contained in:
Paul Derscheid 2025-08-15 15:28:51 +00:00
parent 563e93225b
commit 5751aa982f
No known key found for this signature in database
GPG Key ID: C25F9FD44CED595B
2 changed files with 5 additions and 4 deletions

View File

@ -211,12 +211,12 @@
);
const additional_filters = AdditionalFilters.init(["filter-expired", "filter-cancelled"])
.onChange((filters, { anyFiltersApplied }) => {
.onChange((filters, { anyFiltersNotApplied }) => {
bookings_table.DataTable().ajax.reload(() => {
bookings_table
.DataTable()
.column("status:name")
.visible(anyFiltersApplied, false);
.visible(anyFiltersNotApplied, false);
});
})
.build({

View File

@ -16,8 +16,9 @@
* JavaScript Usage:
* @example
* const additional_filters = AdditionalFilters.init(['filter-expired', 'filter-cancelled'])
* .onChange((filters, { anyFiltersApplied }) => {
* table.column('status').visible(anyFiltersApplied);
* .onChange((filters, { anyFiltersNotApplied }) => {
* // Show status column when any filters are showing additional items
* table.column('status').visible(anyFiltersNotApplied);
* })
* .build({
* status: ({ filters, isNotApplied }) =>