feat: tracking items
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
## Title: Guda
|
## Title: Guda
|
||||||
## Notes: All-in-one bag and bank addon for Turtle WoW
|
## Notes: All-in-one bag and bank addon for Turtle WoW
|
||||||
## Author: Vati
|
## Author: Vati
|
||||||
## Version: 1.2.6
|
## Version: 1.3.0
|
||||||
## SavedVariables: Guda_DB
|
## SavedVariables: Guda_DB
|
||||||
## SavedVariablesPerCharacter: Guda_CharDB
|
## SavedVariablesPerCharacter: Guda_CharDB
|
||||||
|
|
||||||
|
|||||||
+12
-8
@@ -106,6 +106,7 @@ function TrackedItemBar:Update()
|
|||||||
|
|
||||||
button.hasItem = true
|
button.hasItem = true
|
||||||
button.itemData = { link = info.link }
|
button.itemData = { link = info.link }
|
||||||
|
button.itemID = info.itemID
|
||||||
button.isReadOnly = true -- Don't allow regular clicks/interaction like usage?
|
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.
|
-- Actually user didn't specify usage, but "action bar type" suggests it might be usable.
|
||||||
-- But "tracked items" usually means materials or currencies.
|
-- But "tracked items" usually means materials or currencies.
|
||||||
@@ -121,15 +122,18 @@ function TrackedItemBar:Update()
|
|||||||
button:SetScript("OnClick", function()
|
button:SetScript("OnClick", function()
|
||||||
if IsControlKeyDown() then
|
if IsControlKeyDown() then
|
||||||
-- Un-track item
|
-- Un-track item
|
||||||
local trackedIDs = addon.Modules.DB:GetSetting("trackedItems") or {}
|
local itemID = this.itemID
|
||||||
trackedIDs[info.itemID] = nil
|
if itemID then
|
||||||
addon.Modules.DB:SetSetting("trackedItems", trackedIDs)
|
local trackedIDs = addon.Modules.DB:GetSetting("trackedItems") or {}
|
||||||
|
trackedIDs[itemID] = nil
|
||||||
-- Update everything
|
addon.Modules.DB:SetSetting("trackedItems", trackedIDs)
|
||||||
if Guda.Modules.BagFrame and Guda.Modules.BagFrame.Update then
|
|
||||||
Guda.Modules.BagFrame:Update()
|
-- Update everything
|
||||||
|
if Guda.Modules.BagFrame and Guda.Modules.BagFrame.Update then
|
||||||
|
Guda.Modules.BagFrame:Update()
|
||||||
|
end
|
||||||
|
TrackedItemBar:Update()
|
||||||
end
|
end
|
||||||
TrackedItemBar:Update()
|
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user