Fixes missing network filters dropdown

This commit is contained in:
Matteo Biscosi 2024-04-15 10:59:02 -04:00
parent 377281779e
commit 1d732c2c75

View file

@ -10,6 +10,7 @@ require "http_lint"
require "lua_utils_get"
local rest_utils = require "rest_utils"
local rsp = {}
local ip_version_filters = {{
key = "version",
value = "",
@ -31,6 +32,30 @@ rsp[#rsp + 1] = {
value = ip_version_filters
}
local networks_stats = interface.getNetworksStats() or {}
if table.len(networks_stats) > 1 then
local network_filters = {{
key = "network",
value = "",
label = i18n("all")
}}
for n, local_network in pairs(networks_stats) do
local network_name = getFullLocalNetworkName(local_network["network_key"])
network_filters[#network_filters + 1] = {
key = "network",
value = local_network["network_id"],
label = network_name
}
end
rsp[#rsp + 1] = {
action = "network",
label = i18n("pools.pool_name.local_network"),
name = "network",
value = network_filters
}
end
local vlans = interface.getVLANsList()
if vlans then
local vlan_filters = {{