Mark entry as viewed when switching tabs

This commit is contained in:
Wuzzy 2016-07-31 21:21:53 +02:00
parent 0dc819a157
commit 73bf1e08bb

View File

@ -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