feat: tracking items

This commit is contained in:
Salikh Gurgenidze
2025-12-23 04:10:48 +04:00
parent a72d1b83f7
commit d7e1269d0c
2 changed files with 13 additions and 9 deletions
+1 -1
View File
@@ -2,7 +2,7 @@
## Title: Guda
## Notes: All-in-one bag and bank addon for Turtle WoW
## Author: Vati
## Version: 1.2.6
## Version: 1.3.0
## SavedVariables: Guda_DB
## SavedVariablesPerCharacter: Guda_CharDB
+12 -8
View File
@@ -106,6 +106,7 @@ function TrackedItemBar:Update()
button.hasItem = true
button.itemData = { link = info.link }
button.itemID = info.itemID
button.isReadOnly = true -- Don't allow regular clicks/interaction like usage?
-- Actually user didn't specify usage, but "action bar type" suggests it might be usable.
-- But "tracked items" usually means materials or currencies.
@@ -121,15 +122,18 @@ function TrackedItemBar:Update()
button:SetScript("OnClick", function()
if IsControlKeyDown() then
-- Un-track item
local trackedIDs = addon.Modules.DB:GetSetting("trackedItems") or {}
trackedIDs[info.itemID] = nil
addon.Modules.DB:SetSetting("trackedItems", trackedIDs)
-- Update everything
if Guda.Modules.BagFrame and Guda.Modules.BagFrame.Update then
Guda.Modules.BagFrame:Update()
local itemID = this.itemID
if itemID then
local trackedIDs = addon.Modules.DB:GetSetting("trackedItems") or {}
trackedIDs[itemID] = nil
addon.Modules.DB:SetSetting("trackedItems", trackedIDs)
-- Update everything
if Guda.Modules.BagFrame and Guda.Modules.BagFrame.Update then
Guda.Modules.BagFrame:Update()
end
TrackedItemBar:Update()
end
TrackedItemBar:Update()
end
end)