mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-24 13:54:57 +00:00
- Updated ModelTable component to use more specific types for records and edit actions. - Enhanced NavItem component to extend MUI ListItemProps for better type safety. - Refactored normalizeLuaStructure to improve type handling with JsonValue. - Updated LuaUIComponent and related types to use JsonValue for props and handler arguments. - Modified AuditLog interface to use JsonObject for metadata. - Improved importUIPages function to use a more specific database interface. - Refactored builder-types to use JsonValue for component props and default values. - Updated package index.json to reflect changes in package descriptions, dependencies, and added minLevel attributes. - Enhanced permissions in Lua scripts to include new roles (moderator, supergod). - Renamed and updated metadata for UI level packages to reflect new roles and functionalities. - Added new UI level package (Level 6 - Supergod Panel) with associated scripts and components. - Updated permissions check script to include new moderator role checks.
32 lines
552 B
Lua
32 lines
552 B
Lua
-- Level 6 Supergod layout components
|
|
local M = {}
|
|
|
|
function M.supergod_sidebar(items)
|
|
return {
|
|
type = "supergod_sidebar",
|
|
width = "320px",
|
|
theme = "system",
|
|
items = items or {}
|
|
}
|
|
end
|
|
|
|
function M.supergod_toolbar(actions)
|
|
return {
|
|
type = "supergod_toolbar",
|
|
actions = actions or {},
|
|
showAllTenants = true,
|
|
showSystemMetrics = true
|
|
}
|
|
end
|
|
|
|
function M.supergod_content(children)
|
|
return {
|
|
type = "supergod_content",
|
|
fullWidth = true,
|
|
multiTenant = true,
|
|
children = children or {}
|
|
}
|
|
end
|
|
|
|
return M
|