mirror of
https://github.com/luanti-org/luanti.git
synced 2025-07-02 16:38:41 +00:00
Update dlg_package.lua
This commit is contained in:
parent
745f2f42da
commit
97a88a6bf9
1 changed files with 12 additions and 9 deletions
|
@ -253,23 +253,26 @@ local function get_formspec(data)
|
||||||
return text
|
return text
|
||||||
end
|
end
|
||||||
|
|
||||||
local hypertext = ""
|
local hypertext = {}
|
||||||
|
local insert = table.insert
|
||||||
if package.releases then
|
if package.releases then
|
||||||
for _, def in pairs(package.releases) do
|
for _, def in pairs(package.releases) do
|
||||||
hypertext = hypertext..
|
insert(hypertext,
|
||||||
"<b>"..def.title.."</b> ("..def.release_date:gsub("T.*", "")..")\n"..
|
"<b>"..core.hypertext_escape(def.title).."</b> ("..def.release_date:gsub("T.*", "")..")\n"..
|
||||||
fgettext("$1 downloads",
|
fgettext("$1 downloads",
|
||||||
def.downloads)..".\n"
|
def.downloads)..".\n"
|
||||||
|
)
|
||||||
|
|
||||||
if def["release_notes"] then
|
if def.release_notes then
|
||||||
hypertext = hypertext..
|
insert(hypertext, core.hypertext_escape(
|
||||||
markup((def["release_notes"]
|
markup((def.release_notes
|
||||||
:gsub("<!--.*", ""))
|
:gsub("<!--.-%-%->", ""
|
||||||
:trim())
|
:trim())
|
||||||
.."\n"
|
.."\n"
|
||||||
|
))
|
||||||
end
|
end
|
||||||
|
|
||||||
hypertext = hypertext.."\n"
|
insert(hypertext, "\n")
|
||||||
end
|
end
|
||||||
elseif data.releases_error then
|
elseif data.releases_error then
|
||||||
table.insert_all(formspec, {"label[2,2;", fgettext("Error loading releases"), "]"} )
|
table.insert_all(formspec, {"label[2,2;", fgettext("Error loading releases"), "]"} )
|
||||||
|
@ -278,7 +281,7 @@ local function get_formspec(data)
|
||||||
end
|
end
|
||||||
table.insert_all(formspec, {
|
table.insert_all(formspec, {
|
||||||
"hypertext[0,0;", W, ",", tab_body_height - 0.375,
|
"hypertext[0,0;", W, ",", tab_body_height - 0.375,
|
||||||
";release;", core.formspec_escape(hypertext), "]",
|
";release;", core.formspec_escape(table.concat(hypertext)), "]",
|
||||||
})
|
})
|
||||||
else
|
else
|
||||||
error("Unknown tab " .. current_tab)
|
error("Unknown tab " .. current_tab)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue