fix error when deleting accepted entry
This commit is contained in:
parent
0e04d59936
commit
6e5774a12c
@ -616,7 +616,6 @@ elseif event.type == "digiline" then
|
||||
mem.db_version = mem.db_version + 1
|
||||
elseif event.msg.delete_entry then
|
||||
-- removing selected entry
|
||||
-- TODO either re-index existing votes, or even wipe all of them?!
|
||||
local entry = mem.entries[mem.admin_entries_idx]
|
||||
if entry then
|
||||
table.remove(mem.entries, mem.admin_entries_idx)
|
||||
@ -627,6 +626,11 @@ elseif event.type == "digiline" then
|
||||
for _pname, votes in pairs(mem.votes) do
|
||||
votes[entry.id] = nil
|
||||
end
|
||||
for idx, b_e in ipairs(mem.ballot_entries) do
|
||||
if b_e.id == entry.id then
|
||||
table.remove(mem.ballot_entries, idx)
|
||||
end
|
||||
end
|
||||
-- try to keep stored index up-to-date with what user is seeing
|
||||
mem.admin_entries_idx = math.min(mem.admin_entries_idx, #mem.entries)
|
||||
show_admin_edit()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user