Firewall: NAT: Add the same UI design to the NAT pages as the firewall page from 18533b4, but slightly adjusted as NAT rules do not have sort_order or priority groups, so all grouping happens either by category, or to a synthetic automatic category if the rules contain an is_automatic true boolean.
Firewall: Rules [new]: Always show automatic and legacy rules, and a few more UI tweaks (#10355)
Always group rules by their priority/type in the filter grid and reuse the
same rule type metadata for both bucket labels and icons. When tree view is
enabled, categorized non-automatic rules are grouped one level deeper by
category, while automatic and uncategorized rules remain directly below their
rule type bucket.
This keeps the default view structured without relying on a mixed flat/tree
array and makes the tree toggle an additive category grouping layer.
The front end doesn't need any fake category for the automatic rules anymore, since it's decided by priority group now in the response handler logic
Render icons for the top tree level groups, remove counts behind them to reduce visual noise
Remove the count labels from interfaces, as they imply something has to be done as they resemble event badges
Rework the buttons, only use icons with tooltips, always show the expand tree button
[12 lines not shown]
firewall: group filter rules by type and category
Always group rules by their priority/type in the filter grid and reuse the
same rule type metadata for both bucket labels and icons. When tree view is
enabled, categorized non-automatic rules are grouped one level deeper by
category, while automatic and uncategorized rules remain directly below their
rule type bucket.
This keeps the default view structured without relying on a mixed flat/tree
array and makes the tree toggle an additive category grouping layer.
Reporting: Settings: convert to MVC (#10337)
Move all relevant toggles and actions to their respective pages with associated forms and endpoints.
Removes the Netflow Repair button as well.