forked from Mirrorlandia_minetest/minetest
Content store: Hide navigation buttons when there's no packages
This commit is contained in:
parent
d83fe16a29
commit
8ba64e43fe
@ -357,7 +357,7 @@ function store.get_formspec()
|
|||||||
end
|
end
|
||||||
|
|
||||||
local formspec
|
local formspec
|
||||||
if #store.packages ~= 0 then
|
if #store.packages > 0 then
|
||||||
formspec = {
|
formspec = {
|
||||||
"size[12,7;true]",
|
"size[12,7;true]",
|
||||||
"position[0.5,0.55]",
|
"position[0.5,0.55]",
|
||||||
@ -371,12 +371,30 @@ function store.get_formspec()
|
|||||||
";", filter_type, "]",
|
";", filter_type, "]",
|
||||||
-- "textlist[0,1;2.4,5.6;a;",
|
-- "textlist[0,1;2.4,5.6;a;",
|
||||||
-- table.concat(taglist, ","), "]",
|
-- table.concat(taglist, ","), "]",
|
||||||
|
|
||||||
|
-- Page nav buttons
|
||||||
|
"container[0,",
|
||||||
|
num_per_page + 1.5, "]",
|
||||||
|
"button[-0.1,0;3,1;back;",
|
||||||
|
fgettext("Back to Main Menu"), "]",
|
||||||
|
"button[7.1,0;1,1;pstart;<<]",
|
||||||
|
"button[8.1,0;1,1;pback;<]",
|
||||||
|
"label[9.2,0.2;",
|
||||||
|
tonumber(cur_page), " / ",
|
||||||
|
tonumber(pages), "]",
|
||||||
|
"button[10.1,0;1,1;pnext;>]",
|
||||||
|
"button[11.1,0;1,1;pend;>>]",
|
||||||
|
"container_end[]",
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
formspec = {
|
formspec = {
|
||||||
"size[12,7;true]",
|
"size[12,7;true]",
|
||||||
"position[0.5,0.55]",
|
"position[0.5,0.55]",
|
||||||
"label[4,3;No packages could be retrieved]",
|
"label[4,3;No packages could be retrieved]",
|
||||||
|
"button[-0.1,",
|
||||||
|
num_per_page + 1.5,
|
||||||
|
";3,1;back;",
|
||||||
|
fgettext("Back to Main Menu"), "]",
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -433,24 +451,6 @@ function store.get_formspec()
|
|||||||
formspec[#formspec + 1] = "container_end[]"
|
formspec[#formspec + 1] = "container_end[]"
|
||||||
end
|
end
|
||||||
|
|
||||||
formspec[#formspec + 1] = "container[0,"
|
|
||||||
formspec[#formspec + 1] = num_per_page + 1.5
|
|
||||||
formspec[#formspec + 1] = "]"
|
|
||||||
formspec[#formspec + 1] = "button[-0.1,0;3,1;back;"
|
|
||||||
formspec[#formspec + 1] = fgettext("Back to Main Menu")
|
|
||||||
formspec[#formspec + 1] = "]"
|
|
||||||
formspec[#formspec + 1] = "button[7.1,0;1,1;pstart;<<]"
|
|
||||||
formspec[#formspec + 1] = "button[8.1,0;1,1;pback;<]"
|
|
||||||
formspec[#formspec + 1] = "label[9.2,0.2;"
|
|
||||||
formspec[#formspec + 1] = tonumber(cur_page)
|
|
||||||
formspec[#formspec + 1] = " / "
|
|
||||||
formspec[#formspec + 1] = tonumber(pages)
|
|
||||||
formspec[#formspec + 1] = "]"
|
|
||||||
formspec[#formspec + 1] = "button[10.1,0;1,1;pnext;>]"
|
|
||||||
formspec[#formspec + 1] = "button[11.1,0;1,1;pend;>>]"
|
|
||||||
formspec[#formspec + 1] = "container_end[]"
|
|
||||||
|
|
||||||
formspec[#formspec + 1] = "]"
|
|
||||||
return table.concat(formspec, "")
|
return table.concat(formspec, "")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user