KlazStats/Core/Config.lua
2024-03-07 21:27:04 -05:00

61 lines
2.1 KiB
Lua

local addon, ns = ...
local L = ns.L
local T = ns.T
--------------------------------------------------------------------------------
-- # CORE > CONFIG
--------------------------------------------------------------------------------
-- ## RESET
--------------------------------------------------------------------------------
StaticPopupDialogs.KLAZSTATS_RESET = {
text = L.CONFIG_POPUP_RESET,
button1 = ACCEPT,
button2 = CANCEL,
OnAccept = function()
KlazStatsDB.Position = {'TOP', 'TOP', 0, 0}
T.Anchor:ClearAllPoints()
T.Anchor:SetPoint(KlazStatsDB.Position[1], UIParent, KlazStatsDB.Position[2], KlazStatsDB.Position[3], KlazStatsDB.Position[4])
KlazStatsDB.UserPlaced = true
print('Klaz|cff1994ffStats|r — |cnYELLOW_FONT_COLOR:'..L.CONFIG_POPUP_RESET_OK..'!|r')
end,
OnCancel = function() end,
showAlert = true,
timeout = 0,
whileDead = 1,
hideOnEscape = true,
preferredIndex = 5,
}
-- ## SLASH COMMAND
--------------------------------------------------------------------------------
SlashCmdList['KLAZSTATS'] = function(msg, editbox)
if string.lower(msg) == 'reset' then
StaticPopup_Show('KLAZSTATS_RESET')
elseif string.lower(msg) == 'unlock' then
if not T.Anchor:IsShown() then
T.Anchor:Show()
KlazStatsDB.UserPlaced = false
print('Klaz|cff1994ffStats|r — |cnGREEN_FONT_COLOR:'..L.COMMAND_UNLOCK..'|r')
end
elseif string.lower(msg) == 'lock' then
if not KlazStatsDB.UserPlaced then
T.Anchor:Hide()
KlazStatsDB.UserPlaced = true
print('Klaz|cff1994ffStats|r — |cnRED_FONT_COLOR:'..L.COMMAND_LOCK..'|r')
end
else
print('------------------------------------------')
print('Klaz|cff1994ffStats|r')
print('------------------------------------------')
print('|cff1994ff/kstats|r — '..L.COMMAND_HELP_SHORT..'.')
print('|cnGREEN_FONT_COLOR:/kstats unlock|r — '..L.COMMAND_HELP_UNLOCK..'.')
print('|cnRED_FONT_COLOR:/kstats lock|r — '..L.COMMAND_HELP_LOCK..'.')
print('|cnYELLOW_FONT_COLOR:/kstats reset|r — '..L.COMMAND_HELP_RESET..'.')
end
end
SLASH_KLAZSTATS1 = '/klazstats'
SLASH_KLAZSTATS2 = '/kstats'