Files
metabuilder/packages/ui_header/seed/scripts/render/user.lua
JohnDoe6345789 afa51500a5 feat(layout): add flex, grid, section, and stat components for dashboard layout
feat(nav_menu): implement menu item, group, and divider components
feat(ui_header): create logo, user, and actions sections for header rendering
2025-12-30 00:01:01 +00:00

27 lines
636 B
Lua

-- Header user section
local function user_section(user)
if not user then
return {
type = "auth_buttons",
children = {
{ type = "button", label = "Login", action = "navigate", path = "/login" },
{ type = "button", label = "Sign Up", action = "navigate", path = "/register" }
}
}
end
return {
type = "user_menu",
avatar = user.avatar,
name = user.name,
items = {
{ label = "Profile", path = "/profile" },
{ label = "Settings", path = "/settings" },
{ type = "divider" },
{ label = "Logout", action = "logout" }
}
}
end
return user_section