Add /hidecoaui slash command to open the settings menu

This commit is contained in:
2026-07-08 16:01:04 +02:00
parent 4619c68826
commit aaa7795287
3 changed files with 46 additions and 1 deletions
+38
View File
@@ -0,0 +1,38 @@
local commands = {}
local function RegisterCommand(name, description, handler)
table.insert(commands, { name = name, description = description, handler = handler })
end
HideCoAUI.RegisterSlashCommand = RegisterCommand
local function PrintCommandList()
print("|cff33ff99HideCoAUI|r commands:")
for _, command in ipairs(commands) do
print(" |cffffffff/hidecoaui " .. command.name .. "|r - " .. command.description)
end
end
local function HandleSlashCommand(msg)
local commandName = msg:match("^%s*(%S*)"):lower()
if commandName == "" then
HideCoAUI.OpenOptions()
return
end
for _, command in ipairs(commands) do
if command.name == commandName then
command.handler()
return
end
end
print("|cff33ff99HideCoAUI|r unknown command: /hidecoaui " .. commandName)
PrintCommandList()
end
SLASH_HIDECOAUI1 = "/hidecoaui"
SlashCmdList["HIDECOAUI"] = HandleSlashCommand