-- ------------------------------------------------------------------------------ -- -- TradeSkillMaster -- -- https://tradeskillmaster.com -- -- All Rights Reserved - Detailed license information included with addon. -- -- ------------------------------------------------------------------------------ -- local _, TSM = ... local Shopping = TSM.Tooltip:NewPackage("Shopping") local L = TSM.Include("Locale").GetTable() local ItemString = TSM.Include("Util.ItemString") local private = {} -- ============================================================================ -- Module Functions -- ============================================================================ function Shopping.OnInitialize() TSM.Tooltip.Register(TSM.Tooltip.CreateInfo() :SetHeadings(L["TSM Shopping"]) :SetSettingsModule("Shopping") :AddSettingEntry("maxPrice", false, private.PopulateMaxPriceLine) ) end -- ============================================================================ -- Private Helper Functions -- ============================================================================ function private.PopulateMaxPriceLine(tooltip, itemString) local maxPrice = nil if itemString == ItemString.GetPlaceholder() then -- example tooltip maxPrice = 37 else maxPrice = TSM.Operations.Shopping.GetMaxPrice(itemString) end if maxPrice then tooltip:AddItemValueLine(L["Max Shopping Price"], maxPrice) end end