luci-mod-network: dhcp.js: improve behavior with default configuration
authorJo-Philipp Wich <jo@mein.io>
Mon, 8 Apr 2024 12:05:58 +0000 (14:05 +0200)
committerJo-Philipp Wich <jo@mein.io>
Mon, 8 Apr 2024 13:34:28 +0000 (15:34 +0200)
commit9fc659ad437d37c2a800a9cb3e5f7bd4830aa4d0
tree6a37f3f69bf4fdc996133f65cf4380e2df4d2957
parent0e71b881aea2c0f55250dc863d68f1974ac50401
luci-mod-network: dhcp.js: improve behavior with default configuration

 - Hide anonymous section title if only one instance is present
 - Hide section remove button if only one instance is present
 - In case multiple sections are present, label the first and
   subsequent anonymous sections as `Default instance` and
   `Unnamed instance #N` respectively
 - Label named sections as `Instance "XXX"`
 - Label delete buttons as `Remove instance "XXX"`,
   `Remove default instance` or `Remove instance #N` depending on whether
   the associated instance is the first anonymous one, a subsequent
   anonymous one or a named one
 - Label add button as `Add server instance`
 - Add placeholder text `New instance nameā€¦` to the section name input

Ref: https://forum.openwrt.org/t/x/194048
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js