* 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.
* aliases: add optional authorization for URL type aliases
* aliases: missing break statement
* aliases: update helptext and link to proper id
* aliases: merge token and password fields and shorten code
* Firewall: Aliases - minor modifications for https://github.com/opnsense/core/pull/8238
o re-add selectpicker, title on select killed the default bevaior
o change token to password as the default use-case is username+password, bearer is less common / functional
* aliases: validation should be adjusted as such
---------
Co-authored-by: Ad Schellevis <ad@opnsense.org>