1
0
Fork 0
forked from Simnation/Main
Main/resources/[freizeit]/[gym]/ps-ui/client/status.lua
2025-08-11 16:51:34 +02:00

33 lines
No EOL
1.3 KiB
Lua

--- Shows the status bar with the given details.
--- @param title string: Title to display on the status bar.
--- @param description string: Description to display on the status bar.
--- @param icon string: Icon to display on the status bar.
--- @param values table: List of items to display in the status bar. Each item is typically a table with `key` and `value` fields.
local function statusShow(title, description, icon, values)
DebugPrint("StatusBar called with " .. title .. " title, " .. description .. " description, " .. icon .. " icon, and " .. json.encode(values) .. " values")
SendNUI("ShowStatusBar", nil, {
title = title,
description = description,
icon = icon,
items = values,
}, false)
end
--- Hides the status bar.
local function statusHide()
SendNUI("HideStatusBar", nil, {}, false)
end
--- Updates the status bar with new information.
--- @param title string: Title to display on the status bar.
--- @param values table: List of items to display in the status bar. Each item is typically a table with `key` and `value` fields.
local function statusUpdate(title, values)
SendNUI("updateStatusBar", nil, {
update = true,
title = title,
values = values,
}, false)
end
exports("StatusShow", statusShow)
exports("StatusHide", statusHide)
exports("StatusUpdate", statusUpdate)