local E, L, V, P, G = unpack(ElvUI); --Inport: Engine, Locales, ProfileDB, GlobalDB local UF = E:GetModule('UnitFrames') local AB = E:GetModule('ActionBars') local CH = E:GetModule('Chat') local A = E:GetModule('Auras') local SLE = E:GetModule('SLE') local function configTable() --Main options group E.Options.args.sle = { type = "group", name = L["Shadow & Light Edit"], order = 50, args = { header = { order = 1, type = "header", name = L["Shadow & Light Edit of ElvUI"]..format(": |cff99ff33%s|r", SLE.version), }, info = { order = 2, type = "description", name = L["SLE_DESC"], }, Reset = { order = 3, type = 'execute', name = L["Reset All"], desc = L["Reset all Shadow & Light options and movers to their defaults"], func = function() SLE:Reset(true) end, }, general = { order = 4, type = "group", name = L["General"], guiInline = true, args = { }, }, lootwindow = { order = 5, type = "group", name = L["Loot History"], guiInline = true, args = { window = { order = 1, type = "toggle", name = L["Auto hide"], desc = L["Automaticaly hide Blizzard loot histroy frame when leaving the instance."], get = function(info) return E.db.sle.lootwin end, set = function(info, value) E.db.sle.lootwin = value; SLE:LootShow() end }, alpha = { order = 2, type = "range", name = L['Alpha'], desc = L["Sets alpha of loot histroy frame."], min = 0.2, max = 1, step = 0.1, get = function(info) return E.db.sle.lootalpha end, set = function(info, value) E.db.sle.lootalpha = value; SLE:LootShow() end, }, }, }, }, } --Credits E.Options.args.sle.args.credits = { order = 200, type = 'group', name = L["Credits"], args = { creditheader = { order = 1, type = "header", name = L["Credits"], }, credits = { order = 2, type = "description", name = L["ELVUI_SLE_CREDITS"]..'\n\n\n'..L["Submodules and Coding:"]..'\n\n'..L["ELVUI_SLE_CODERS"]..'\n\n\n'..L["Other Support:"]..'\n\n'..L["ELVUI_SLE_MISC"], }, }, } E.Options.args.sle.args.changelog = { order = 500, type = 'group', name = L["Changelog"], args = { logheader = { order = 1, type = "header", name = L["Changelog"], }, log = { order = 2, type = "description", name = L["CHANGE_LOG"], }, }, } end table.insert(E.SLEConfigs, configTable)