optimize content-packs related pages

This commit is contained in:
MihailRis 2025-01-02 11:18:00 +03:00
parent af592b6e7d
commit 9ef7e8e6a6
2 changed files with 10 additions and 3 deletions

View File

@ -99,8 +99,14 @@ function refresh()
end
end
local packids = {unpack(packs_installed)}
for i,k in ipairs(packs_available) do
table.insert(packids, k)
end
local packinfos = pack.get_info(packids)
for i,id in ipairs(packs_installed) do
local packinfo = pack.get_info(id)
local packinfo = packinfos[id]
packinfo.index = i
callback = not table.has(base_packs, id) and string.format('move_pack("%s")', id) or nil
packinfo.error = check_dependencies(packinfo)
@ -108,7 +114,7 @@ function refresh()
end
for i,id in ipairs(packs_available) do
local packinfo = pack.get_info(id)
local packinfo = packinfos[id]
packinfo.index = i
callback = string.format('move_pack("%s")', id)
packinfo.error = check_dependencies(packinfo)

View File

@ -247,8 +247,9 @@ function refresh()
local contents = document.contents
contents:clear()
local packinfos = pack.get_info(packs_installed)
for i, id in ipairs(packs_installed) do
local packinfo = pack.get_info(id)
local packinfo = packinfos[id]
packinfo.id = id
packs_installed[i] = {packinfo.id, packinfo.title}