You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

100 lines
4.2 KiB

local SLE, T, E, L, V, P, G = unpack(ElvUI_SLE)
local RAID_FINDER = RAID_FINDER
local RAIDS = RAIDS
local EXPANSION_NAME3, EXPANSION_NAME4, EXPANSION_NAME5, EXPANSION_NAME6, EXPANSION_NAME7 = EXPANSION_NAME3, EXPANSION_NAME4, EXPANSION_NAME5, EXPANSION_NAME6, EXPANSION_NAME7
local function configTable()
if not SLE.initialized then return end
local expackNum = 5
E.Options.args.sle.args.modules.args.datatext.args.sldatatext.args.timedt = {
type = 'group',
name = RAID_FINDER,
order = 1,
args = {
lfrshow = {
order = 1, type = 'toggle',
name = L["LFR Lockout"],
desc = L["Show/Hide LFR lockout info in time datatext's tooltip."],
get = function(info) return E.db.sle.lfr.enabled end,
set = function(info, value) E.db.sle.lfr.enabled = value end,
},
raids = {
order = 2, type = 'group',
name = RAIDS,
guiInline = true,
get = function(info) return E.db.sle.lfr[ info[#info] ] end,
set = function(info, value) E.db.sle.lfr[ info[#info] ] = value end,
args = {
-- Cata = {
-- order = expackNum, type = 'group',
-- name = EXPANSION_NAME3,
-- guiInline = true,
-- get = function(info) return E.db.sle.lfr.cata[ info[#info] ] end,
-- set = function(info, value) E.db.sle.lfr.cata[ info[#info] ] = value end,
-- args = {
-- ds = { order = 1, type = 'toggle', name = SLE:GetMapInfo(409, 'name') },
-- },
-- },
-- MoP = {
-- order = expackNum-1, type = 'group',
-- name = EXPANSION_NAME4,
-- guiInline = true,
-- get = function(info) return E.db.sle.lfr.mop[ info[#info] ] end,
-- set = function(info, value) E.db.sle.lfr.mop[ info[#info] ] = value end,
-- args = {
-- mv = { order = 1, type = 'toggle', name = SLE:GetMapInfo(471, 'name') },
-- hof = { order = 2, type = 'toggle', name = SLE:GetMapInfo(474, 'name') },
-- toes = { order = 3, type = 'toggle', name = SLE:GetMapInfo(456, 'name') },
-- tot = { order = 4, type = 'toggle', name = SLE:GetMapInfo(508, 'name') },
-- soo = { order = 5, type = 'toggle', name = SLE:GetMapInfo(556, 'name') },
-- },
-- },
-- WoD = {
-- order = expackNum-2, type = 'group',
-- name = EXPANSION_NAME5,
-- guiInline = true,
-- get = function(info) return E.db.sle.lfr.wod[ info[#info] ] end,
-- set = function(info, value) E.db.sle.lfr.wod[ info[#info] ] = value end,
-- args = {
-- hm = { order = 1, type = 'toggle', name = SLE:GetMapInfo(610, 'name') },
-- brf = { order = 2, type = 'toggle', name = SLE:GetMapInfo(596, 'name')},
-- hfc = { order = 3, type = 'toggle', name = SLE:GetMapInfo(661, 'name') },
-- },
-- },
Legion = {
order = expackNum-3, type = 'group',
name = EXPANSION_NAME6,
guiInline = true,
get = function(info) return E.db.sle.lfr.legion[ info[#info] ] end,
set = function(info, value) E.db.sle.lfr.legion[ info[#info] ] = value end,
args = {
nightmare = { order = 1, type = 'toggle', name = SLE:GetMapInfo(777 , 'name') },
trial = { order = 2, type = 'toggle', name = SLE:GetMapInfo(806, 'name') },
palace = { order = 3, type = 'toggle', name = SLE:GetMapInfo(764, 'name') },
tomb = { order = 4, type = 'toggle', name = SLE:GetMapInfo(850 , 'name') },
antorus = { order = 5, type = 'toggle', name = SLE:GetMapInfo(909, 'name') },
},
},
BFA = {
order = expackNum-4, type = 'group',
name = EXPANSION_NAME7,
guiInline = true,
get = function(info) return E.db.sle.lfr.bfa[ info[#info] ] end,
set = function(info, value) E.db.sle.lfr.bfa[ info[#info] ] = value end,
args = {
uldir = { order = 1, type = 'toggle', name = SLE:GetMapInfo(1148, 'name') },
daz = { order = 2, type = 'toggle', name = SLE:GetMapInfo(1358, 'name') },
sc = { order = 3, type = 'toggle', name = SLE:GetMapInfo(1345, 'name') },
ep = { order = 4, type = 'toggle', name = SLE:GetMapInfo(1512, 'name') },
nzoth = { order = 5, type = 'toggle', name = SLE:GetMapInfo(1580, 'name') },
},
},
},
},
},
}
end
tinsert(SLE.Configs, configTable)