ipsec: disable scroll in authentication and children grids (#10407)
Since the grids live on a lower position on the screen, the height calculation may squash the entries. This should be solved by enforcing a minimum row constraint, but for ipsec specifically being able to see all children at all times is more important, which is what this commit aims to solve.
(cherry picked from commit d2affcf0c0d14724237fd2a4aecc741f4ed2fd68)
ui: button padding when injecting next to apply button
Perhaps these fit another location much better, but keep them for now
and make sure that they are "primary" since they do a thing with a
confirmation button.
pull-right doesn't do much anymore and insertAfter already makes it
the rightmost button.
(cherry picked from commit d521d7d5293e5c63227e9dc6f8d986b70959da84)
ui: button padding when injecting next to apply button
Perhaps these fit another location much better, but keep them for now
and make sure that they are "primary" since they do a thing with a
confirmation button.
pull-right doesn't do much anymore and insertAfter already makes it
the rightmost button.
firmware: put clickable trailer for community plugins; closes #10379
This is the same apprach as changelogs. People may be more
inclined to see it below.
(cherry picked from commit 274edbb7308fbf687d8da094e52410d29e4b075c)
pkg: repackage actual links as ".link" package build trick
So "make lint-php" woud cause the spurious PHP errors showing
up in the GUI on my end with some command line too reading a
directory. Turned out to be these links and we have this nice
trick to deal with it.
MVC:ui - refactor base_dialog and parseFormNode to simplify the template for https://github.com/opnsense/core/issues/9955
Move defaults to parseFormNode() and introduce "sections" with children to avoid some more magic in the volt templates.
Set default title on multi selectpickers as these sometimes seem to miss the "Nothing selected" phrase for some odd reason.
Functionally this should be a backward compatible change.
firmware: put clickable trailer for community plugins; closes #10379
This is the same apprach as changelogs. People may be more
inclined to see it below.
ipsec: disable scroll in authentication and children grids (#10407)
Since the grids live on a lower position on the screen, the height calculation may squash the entries. This should be solved by enforcing a minimum row constraint, but for ipsec specifically being able to see all children at all times is more important, which is what this commit aims to solve.
mvc: add new validators to TextField: AllowSpaces, AllowNewlines, AllowSpecial and introduce new StrictTextField (#10398)
* mvc: add new validators to TextField: AllowSpaces, AllowNewlines, AllowSpecial
* Introduce a StrictTextField that inherits TextField but changes all defaults to their strictest preset