Files
metabuilder/packages/forum_forge/scripts/create_thread.lua
2025-12-31 12:12:30 +00:00

74 lines
2.0 KiB
Lua

-- forum_forge: Create Thread Component
-- Provides UI for creating new forum threads
local M = {}
function M.render(context)
local user = context.user or {}
return {
type = "form",
className = "forum_forge_create_thread",
children = {
{
type = "div",
className = "card",
children = {
{
type = "h2",
className = "forum_forge_heading",
text = "Create New Thread"
},
{
type = "input",
className = "input forum_forge_input",
name = "title",
placeholder = "Thread title...",
required = true
},
{
type = "select",
className = "input forum_forge_select",
name = "category",
required = true,
options = {
{ value = "general", label = "General Discussion" },
{ value = "support", label = "Support" },
{ value = "showcase", label = "Showcase" },
{ value = "feedback", label = "Feedback" }
}
},
{
type = "textarea",
className = "input forum_forge_textarea",
name = "content",
placeholder = "Write your post...",
rows = 8,
required = true
},
{
type = "div",
className = "forum_forge_actions",
children = {
{
type = "button",
className = "button forum_forge_button",
text = "Create Thread",
action = "forum.thread.create"
},
{
type = "button",
className = "button forum_forge_button_secondary",
text = "Cancel",
action = "forum.cancel"
}
}
}
}
}
}
}
end
return M