firewall/filter: Lets allow the grid to shrink a tiny bit more. This is the lower limit in the default view after which the layout would get too messed up
firewall/filter: Fix css of bootgrid one last time, add data-container body to selectpickers, ensure minimal heigth for selectpickers that do not support it directly, fix bootgrid-header and footer to behave the same as the grid itself.
Firewall: Aliases - support jq for alias processing, closes https://github.com/opnsense/core/issues/8277
As we already supported a dot [.] terminated format, we should support both advanced queries as simple ones using "container1.container2", by prefixing the simple format with a dot, we can offer both options using the same parser.
While comparing jq with jsonpath, the first option seems to be most practical and easier to explain.
firewall/filter: css is our friend and helper, this fix ensures that dynamic and static column widths can be mixed while still keeping the grid responsive due to a min-width to its own separate grid-box wrapper. Its a bit tricky but works.
firewall/filter: Add the same interface that is selected in the grid selectpicker into the formDialogFilter on add event, change position of interface in dialog