diff --git a/client/src/views/admin/layouts/filters.js b/client/src/views/admin/layouts/filters.js index b5f4d356cc..dc10d17a77 100644 --- a/client/src/views/admin/layouts/filters.js +++ b/client/src/views/admin/layouts/filters.js @@ -118,6 +118,16 @@ class LayoutFiltersView extends LayoutRowsView { return false; } + /** @type {string[]|null} */ + const layoutList = model.getFieldParam(name, 'layoutAvailabilityList'); + + if ( + layoutList && + !layoutList.includes(this.type) + ) { + return false; + } + return !model.getFieldParam(name, 'disabled') && !model.getFieldParam(name, 'utility') && !model.getFieldParam(name, 'layoutFiltersDisabled');