mirror of
https://codeberg.org/metamuffin/abrechenbarkeit.git
synced 2024-12-28 07:54:35 +00:00
inactive users
This commit is contained in:
parent
940e177437
commit
771646a2b3
2 changed files with 14 additions and 3 deletions
|
@ -324,7 +324,7 @@ local function get_active_users()
|
|||
table.insert(users, user)
|
||||
end
|
||||
|
||||
table.sort(users, function(a, b) return ((a.time == b.time) and a.name > b.name) or (a.time > b.time) end)
|
||||
table.sort(users, function(a, b) return ((a.time == b.time) and a.name > b.name) or (a.time > b.time) end)
|
||||
return users
|
||||
end
|
||||
|
||||
|
@ -544,9 +544,10 @@ local function r_users(show_special)
|
|||
end
|
||||
print([[<div class="userlist"></div>]]) -- for printing
|
||||
print([[<ul class="userlist">]])
|
||||
for _, user in ipairs(get_active_users()) do
|
||||
local show_user = function(user)
|
||||
local is_spu = user.name:sub(1, 1) == "@"
|
||||
if is_spu == show_special then
|
||||
local filter_out = query.prefix ~= nil and user.name:sub(1,1) ~= query.prefix
|
||||
if is_spu == show_special and not filter_out then
|
||||
print(format([[<li>
|
||||
<a href="/{username_url}">
|
||||
<span class="name">{!username}</span>
|
||||
|
@ -559,7 +560,16 @@ local function r_users(show_special)
|
|||
}))
|
||||
end
|
||||
end
|
||||
local inactive_cutoff = os.time() - (tonumber(config.inactive_cutoff) or (30 * 24 * 60 * 60))
|
||||
for _, user in ipairs(get_active_users()) do
|
||||
if user.time > inactive_cutoff then show_user(user) end
|
||||
end
|
||||
print("</ul>")
|
||||
print(format([[<details><summary>{+users.inactive_list}</summary><ul class="userlist">]]))
|
||||
for _, user in ipairs(get_active_users()) do
|
||||
if user.time <= inactive_cutoff then show_user(user) end
|
||||
end
|
||||
print([[</ul></details>]])
|
||||
end)
|
||||
end
|
||||
|
||||
|
|
|
@ -66,3 +66,4 @@ error.invalid_price=Price invalid
|
|||
error.invalid_name=Name invalid
|
||||
error.open_products=Failed to open products file
|
||||
error.no_path=No path
|
||||
users.inactive_list=Inactive Users
|
||||
|
|
Loading…
Reference in a new issue