local SLE, T, E, L, V, P, G = unpack(ElvUI_SLE) local GARRISON_LOCATION_TOOLTIP = GARRISON_LOCATION_TOOLTIP local EXPANSION_NAME5 = EXPANSION_NAME5 local function configTable() if not SLE.initialized then return end local ACH = E.Libs.ACH E.Options.args.sle.args.modules.args.legacy.args.garrison = { type = "group", name = GARRISON_LOCATION_TOOLTIP.." ("..EXPANSION_NAME5..")", order = 2, args = { header = ACH:Header(GARRISON_LOCATION_TOOLTIP, 1), toolbar = { order = 1, type = "group", name = L["Toolbar"], guiInline = true, get = function(info) return E.db.sle.legacy.garrison.toolbar[ info[#info] ] end, set = function(info, value) E.db.sle.legacy.garrison.toolbar[ info[#info] ] = value; SLE.Toolbars:UpdateLayout() end, args = { enable = { order = 1, type = "toggle", name = L["Enable"], }, active = { order = 2, type = 'toggle', name = L["Only active buttons"], disabled = function() return not E.db.sle.legacy.garrison.toolbar.enable end, }, buttonsize = { order = 3, type = "range", name = L["Button Size"], disabled = function() return not E.db.sle.legacy.garrison.toolbar.enable end, min = 15, max = 60, step = 1, }, }, }, autoOrder = { order = 2, type = "group", name = L["Auto Work Orders"], guiInline = true, get = function(info) return E.db.sle.legacy.garrison.autoOrder[ info[#info] ] end, set = function(info, value) E.db.sle.legacy.garrison.autoOrder[ info[#info] ] = value end, args = { enable = { order = 1, type = "toggle", name = L["Enable"], desc = L["Automatically queue maximum number of work orders available when visiting respected NPC."], }, autoWar = { order = 2, 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.legacy.garrison.autoOrder.enable end, }, autoTrade = { order = 3, 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.legacy.garrison.autoOrder.enable end, }, autoShip = { order = 4, 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.legacy.garrison.autoOrder.enable end, }, }, }, }, } end tinsert(SLE.Configs, configTable)