']]
+
-- IP version selector
-- table.clone needed to modify some parameters while keeping the original unchanged
local ipversion_params = table.clone(page_params)
diff --git a/scripts/lua/modules/lua_utils.lua b/scripts/lua/modules/lua_utils.lua
index 9e790aa4d5..86378e7e7a 100644
--- a/scripts/lua/modules/lua_utils.lua
+++ b/scripts/lua/modules/lua_utils.lua
@@ -584,6 +584,44 @@ function printHostPoolDropdown(base_url, page_params, host_pool_list)
print[[]]
end
+-- ###################################
+
+function printLocalNetworksDropdown(base_url, page_params)
+ local networks_stats = interface.getNetworksStats()
+
+ local ids = {}
+ for n, local_network in pairs(networks_stats) do
+ local network_name = getFullLocalNetworkName(local_network["network_key"])
+ ids[network_name] = local_network
+ end
+
+ local local_network_id = _GET["network"]
+ local local_network_id_filter = ''
+ if not isEmptyString(local_network_id) then
+ local_network_id_filter = ''
+ end
+
+ -- table.clone needed to modify some parameters while keeping the original unchanged
+ local local_network_id_params = table.clone(page_params)
+ local_network_id_params["network"] = nil
+
+ print[[\
+ \
+