Mark entry as viewed when switching tabs
This commit is contained in:
parent
0dc819a157
commit
73bf1e08bb
10
init.lua
10
init.lua
@ -241,14 +241,20 @@ function doc.process_form(player,formname,fields)
|
|||||||
if fields.doc_header ~= nil then
|
if fields.doc_header ~= nil then
|
||||||
local tab = tonumber(fields.doc_header)
|
local tab = tonumber(fields.doc_header)
|
||||||
local formspec, subformname, contents
|
local formspec, subformname, contents
|
||||||
|
local cid, eid
|
||||||
|
cid = doc.data.players[playername].category
|
||||||
|
eid = doc.data.players[playername].entry
|
||||||
if(tab==1) then
|
if(tab==1) then
|
||||||
contents = doc.formspec_main()
|
contents = doc.formspec_main()
|
||||||
subformname = "main"
|
subformname = "main"
|
||||||
elseif(tab==2) then
|
elseif(tab==2) then
|
||||||
contents = doc.formspec_category(doc.data.players[playername].category, playername)
|
contents = doc.formspec_category(cid, playername)
|
||||||
subformname = "category"
|
subformname = "category"
|
||||||
elseif(tab==3) then
|
elseif(tab==3) then
|
||||||
contents = doc.formspec_entry(doc.data.players[playername].category, doc.data.players[playername].entry)
|
contents = doc.formspec_entry(cid, eid)
|
||||||
|
if cid ~= nil and eid ~= nil then
|
||||||
|
doc.mark_entry_as_viewed(playername, cid, eid)
|
||||||
|
end
|
||||||
subformname = "entry"
|
subformname = "entry"
|
||||||
end
|
end
|
||||||
formspec = doc.formspec_core(tab)..contents
|
formspec = doc.formspec_core(tab)..contents
|
||||||
|
Loading…
x
Reference in New Issue
Block a user