Reworks user scripts UI with new host pools

This commit is contained in:
Simone Mainardi 2020-07-09 19:12:20 +02:00
parent 9339320f87
commit 2230673eb3
11 changed files with 89 additions and 267 deletions

View file

@ -343,7 +343,6 @@ end
function base_pools:get_pool_by_name(name)
local cur_pool_ids = ntop.getMembersCache(self:_get_pool_ids_key())
local res = {}
for _, pool_id in pairs(cur_pool_ids) do
local pool_details = self:get_pool(pool_id)
@ -358,6 +357,23 @@ end
-- ##############################################
function base_pools:get_pools_by_configset_id(configset_id)
local cur_pool_ids = ntop.getMembersCache(self:_get_pool_ids_key())
local res = {}
for _, pool_id in pairs(cur_pool_ids) do
local pool_details = self:get_pool(pool_id)
if pool_details and pool_details["configset_id"] and pool_details["configset_id"] == configset_id then
res[#res + 1] = pool_details
end
end
return res
end
-- ##############################################
-- @brief Returns a flattened table with pool_member->pool_id pairs
function base_pools:get_assigned_members()
local cur_pool_ids = ntop.getMembersCache(self:_get_pool_ids_key())