Add chatSniffer localization and configuration UI
This commit is contained in:
@@ -2660,6 +2660,46 @@ shared.Config = {
|
||||
channelLocaleConfigFrame:Add(channelLocale, 8, 12)
|
||||
end
|
||||
|
||||
-- ChatSniffer
|
||||
do
|
||||
local r, g, b, a = GetNextColor()
|
||||
local chatSnifferConfigFrame = GridFrame.new("HeimdallChatSnifferConfig", UIParent, 12, 20)
|
||||
chatSnifferConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
|
||||
configFrame:Add(chatSnifferConfigFrame, 4, 1)
|
||||
|
||||
title = CreateFancyText(
|
||||
"HeimdallChatSnifferConfigTitle",
|
||||
chatSnifferConfigFrame.frame,
|
||||
shared._L("chatSniffer", Heimdall_Data.config.locale),
|
||||
{ r, g, b, a }
|
||||
)
|
||||
chatSnifferConfigFrame:Add(title, 1, 8)
|
||||
|
||||
local debugButton = CreateBasicButton(
|
||||
"HeimdallChatSnifferConfigDebugButton",
|
||||
chatSnifferConfigFrame.frame,
|
||||
shared._L("debug", Heimdall_Data.config.locale),
|
||||
function()
|
||||
Heimdall_Data.config.chatSniffer.debug = not Heimdall_Data.config.chatSniffer.debug
|
||||
return Heimdall_Data.config.chatSniffer.debug
|
||||
end
|
||||
)
|
||||
debugButton:UpdateColor(Heimdall_Data.config.chatSniffer.debug)
|
||||
chatSnifferConfigFrame:Add(debugButton, 1, 4)
|
||||
|
||||
local enableButton = CreateBasicButton(
|
||||
"HeimdallChatSnifferConfigEnableButton",
|
||||
chatSnifferConfigFrame.frame,
|
||||
shared._L("enabled", Heimdall_Data.config.locale),
|
||||
function()
|
||||
Heimdall_Data.config.chatSniffer.enabled = not Heimdall_Data.config.chatSniffer.enabled
|
||||
return Heimdall_Data.config.chatSniffer.enabled
|
||||
end
|
||||
)
|
||||
enableButton:UpdateColor(Heimdall_Data.config.chatSniffer.enabled)
|
||||
chatSnifferConfigFrame:Add(enableButton, 1, 12)
|
||||
end
|
||||
|
||||
configFrame.frame:Hide()
|
||||
print("[Heimdall] Config loaded")
|
||||
end,
|
||||
|
||||
Reference in New Issue
Block a user