Fixed processes display in core except modules/display_processes.lua

This commit is contained in:
Nathan Schneider 2022-08-13 21:59:09 -06:00
parent 45347e2ac7
commit 46dc48ffcc
2 changed files with 17 additions and 13 deletions

View File

@ -169,7 +169,14 @@ function modpol.interactions.org_dashboard(user, org_string)
table.sort(modules)
-- list pending
local process_msg = #org.processes .. " total processes"
local processes = {}
for i,v in ipairs(org.processes) do
if v ~= "deleted" then
processes[i] = org.processes[v]
end
end
local process_msg = #processes .. " total processes"
if org.pending[user] then
process_msg = process_msg .. " (" ..
modpol.util.num_pairs(org.pending[user]) .. " pending)"
@ -224,11 +231,9 @@ function modpol.interactions.org_dashboard(user, org_string)
modpol.interactions.org_dashboard(user, org.id)
end
elseif sel == 'p' or sel == 'P' then
local processes = {}
elseif sel == 'p' or sel == 'P' then -- Pending processes
print("All processes: (* indicates pending)")
for i,v in ipairs(org.processes) do
if v ~= "deleted" then
for i,v in ipairs(processes) do
local active = ''
if org.pending[user] then
if org.pending[user][v.id] then
@ -237,7 +242,6 @@ function modpol.interactions.org_dashboard(user, org_string)
end
print("["..v.id.."] "..v.slug..active)
end
end
print()
print("Interact with which one (use [id] number)?")
local to_interact = io.read()

View File

@ -19,7 +19,7 @@ display_processes.config = {
-- @param result Callback if this module is embedded in other modules
function display_processes:initiate(result)
local display_table = {}
for k,v in pairs(self.org.processes) do
for k,v in ipairs(self.org.processes) do
if v ~= "deleted" then
local input = v.id..": "..v.slug
table.insert(display_table, input)