local E, L, V, P, G = unpack(ElvUI); local function configTable() E.Options.args.sle.args.options.args.general.args.garrison = { type = "group", name = GARRISON_LOCATION_TOOLTIP, order = 53, args = { header = { order = 1, type = "header", name = GARRISON_LOCATION_TOOLTIP, }, autoOrder = { order = 3, type = "toggle", name = L["Auto Work Orders"], desc = L["Automatically queue maximum number of work orders available when visitin respected NPC."], get = function(info) return E.db.sle.garrison.autoOrder end, set = function(info, value) E.db.sle.garrison.autoOrder = value end }, autoWar = { order = 4, type = "toggle", name = L["Auto Work Orders for Warmill"], desc = L["Automatically queue maximum number of work orders available for Warmill/Dwarven Bunker."], disabled = function() return not E.db.sle.garrison.autoOrder end, get = function(info) return E.db.sle.garrison.autoWar end, set = function(info, value) E.db.sle.garrison.autoWar = value end }, autoTrade = { order = 5, type = "toggle", name = L["Auto Work Orders for Trading Post"], desc = L["Automatically queue maximum number of work orders available for Trading Post."], disabled = function() return not E.db.sle.garrison.autoOrder end, get = function(info) return E.db.sle.garrison.autoTrade end, set = function(info, value) E.db.sle.garrison.autoTrade = value end }, autoShip = { order = 6, type = "toggle", name = L["Auto Work Orders for Shipyard"], desc = L["Automatically queue maximum number of work orders available for Shipyard."], disabled = function() return not E.db.sle.garrison.autoOrder end, get = function(info) return E.db.sle.garrison.autoShip end, set = function(info, value) E.db.sle.garrison.autoShip = value end }, }, } end table.insert(E.SLEConfigs, configTable)