Although this isn't the prettiest option in the world, it does solve the issue. It would have been better if we had "keyed" the items in some way so input is less sensitive for issues like these
As discussed the wizard will be removed and the legacy component
it is feeding moved to a plugin for 25.7 so it makes no sense to
drag this along any further.
* mvc/view: Create layout_partials/base_apply_button to centralize design of the standard Apply button
* dhcp/kea: Example implementation of layout_partials/base_apply_button
* mvc/view: Change edit_alert_id to global static default, add data-grid-reload and dynamic ids to base_apply_button partial
Introduced ages ago (b4323f39bc), it's time to say goodbye to this trickery.
When interfaces are specified, dnsmasq binds to all (*) and filters the requests it should answer, which makes the bind more resilient to change as well (and shouldn't require a restart on interface changes).
This change is intended to ease the migration with minimal impact on current setups.
We need the reboot when no kernel is pending since applying
a non-pending kernel will cause the upgrade to abort. This
is a thing on partial upgrade failures, most likely in the
packages stage. Packages are downloaded but then never
executed.
PR: https://forum.opnsense.org/index.php?topic=45614.0
* dns/unbound: acl.volt - Integrate layout_partials/base_bootgrid_table
* dns/unbound: dot.volt - Integrate layout_partials/base_bootgrid_table
* dns/unbound: overrides.volt - Clean up a bit more after https://github.com/opnsense/core/issues/7243
* dns/unbound: overrides.volt - Integrate layout_partials/base_bootgrid_table
* dns/unbound: Ensure all fields are part of the searchBase - Integrate layout_partials/base_bootgrid_table
* dns/unbound: Restructure the Apply buttons to look the same in dot.volt, overrides.volt and acl.volt. Put the Configuration Change Message above the Apply button.
* dns/unbound: Remove commands and rowtoggles in overrides.volt cause 79f5d8f3fa
* dns/unbound: Fix whitespace
* dnsmasq: migrate to MVC/API, initial boilerplate for https://github.com/opnsense/core/issues/7905
* dnsmasq: migrate to MVC/API, work in progress for https://github.com/opnsense/core/issues/7905
* add general tab fields
* initial hosts tab with inline migration
* dnsmasq: migrate to MVC/API, replace current frontend for https://github.com/opnsense/core/issues/7905
More or less feature complete refactory of the current frontend, which should be a drop-in replacement for the legacy frontend.
The default migration will force an inline migration for aliases and domain ip addresses (which in legacy is a combined field).
* dnsmasq: migrate to MVC/API, missing isset() -> !empty() for https://github.com/opnsense/core/issues/7905
Although its not the fix I preferred, removing the border seems to be the only option that actually works.
Setting a border on an item below <aside> does not offer the same result, trying to fix this via the opnsense_theme.js module might be better, but too impactfull.