data older than 30 minutes now marked stale in the sell tab
This commit is contained in:
@@ -89,13 +89,13 @@ function Aux_OnAddonLoaded()
|
||||
}
|
||||
|
||||
Aux.tabs.sell.recommendationElements = {
|
||||
Aux_Recommend_Text,
|
||||
Aux_RecommendPerItem_Text,
|
||||
Aux_RecommendPerItem_Price,
|
||||
Aux_RecommendPerStack_Text,
|
||||
Aux_RecommendPerStack_Price,
|
||||
Aux_Recommend_Basis_Text,
|
||||
Aux_RecommendItem_Tex,
|
||||
AuxRecommendText,
|
||||
AuxRecommendPerItemText,
|
||||
AuxRecommendPerItemPrice,
|
||||
AuxRecommendPerStackText,
|
||||
AuxRecommendPerStackPrice,
|
||||
AuxRecommendBasisText,
|
||||
AuxRecommendItemTex,
|
||||
}
|
||||
end
|
||||
end
|
||||
|
||||
@@ -50,14 +50,14 @@ end
|
||||
|
||||
function Aux_OnAuctionOwnedUpdate()
|
||||
if lastItemPosted then
|
||||
Aux_Recommend_Text:SetText("Auction Created for "..lastItemPosted)
|
||||
AuxRecommendText:SetText("Auction Created for "..lastItemPosted)
|
||||
|
||||
MoneyFrame_Update("Aux_RecommendPerStack_Price", lastBuyoutPrice)
|
||||
MoneyFrame_Update("AuxRecommendPerStackPrice", lastBuyoutPrice)
|
||||
|
||||
Aux_RecommendPerStack_Price:Show()
|
||||
Aux_RecommendPerItem_Price:Hide()
|
||||
Aux_RecommendPerItem_Text:Hide()
|
||||
Aux_Recommend_Basis_Text:Hide()
|
||||
AuxRecommendPerStackPrice:Show()
|
||||
AuxRecommendPerItemPrice:Hide()
|
||||
AuxRecommendPerItemText:Hide()
|
||||
AuxRecommendBasisText:Hide()
|
||||
end
|
||||
|
||||
end
|
||||
@@ -121,6 +121,12 @@ function Aux_UpdateRecommendation()
|
||||
AuxSellRefreshButton:Enable()
|
||||
|
||||
if selectedAuxEntry then
|
||||
if auxSellEntries[currentAuctionItemName].created and GetTime() - auxSellEntries[currentAuctionItemName].created > 1800 then
|
||||
AuxRecommendLastRefreshText:SetText("STALE DATA") -- data older than half an hour marked as stale
|
||||
else
|
||||
AuxRecommendLastRefreshText:SetText("")
|
||||
end
|
||||
|
||||
local newBuyoutPrice = selectedAuxEntry.itemPrice * currentAuctionItemStackSize
|
||||
|
||||
if selectedAuxEntry.numYours < selectedAuxEntry.count then
|
||||
@@ -132,33 +138,33 @@ function Aux_UpdateRecommendation()
|
||||
AuxMessage:Hide()
|
||||
Aux_ShowElems(Aux.tabs.sell.recommendationElements)
|
||||
|
||||
Aux_Recommend_Text:SetText("Recommended Buyout Price")
|
||||
Aux_RecommendPerStack_Text:SetText("for your stack of "..currentAuctionItemStackSize)
|
||||
AuxRecommendText:SetText("Recommended Buyout Price")
|
||||
AuxRecommendPerStackText:SetText("for your stack of "..currentAuctionItemStackSize)
|
||||
|
||||
if currentAuctionItemTexture then
|
||||
Aux_RecommendItem_Tex:SetNormalTexture(currentAuctionItemTexture)
|
||||
AuxRecommendItemTex:SetNormalTexture(currentAuctionItemTexture)
|
||||
if currentAuctionItemStackSize > 1 then
|
||||
Aux_RecommendItem_TexCount:SetText(currentAuctionItemStackSize)
|
||||
Aux_RecommendItem_TexCount:Show()
|
||||
AuxRecommendItemTexCount:SetText(currentAuctionItemStackSize)
|
||||
AuxRecommendItemTexCount:Show()
|
||||
else
|
||||
Aux_RecommendItem_TexCount:Hide()
|
||||
AuxRecommendItemTexCount:Hide()
|
||||
end
|
||||
else
|
||||
Aux_RecommendItem_Tex:Hide()
|
||||
AuxRecommendItemTex:Hide()
|
||||
end
|
||||
|
||||
MoneyFrame_Update("Aux_RecommendPerItem_Price", Aux_Round(newBuyoutPrice / currentAuctionItemStackSize))
|
||||
MoneyFrame_Update("Aux_RecommendPerStack_Price", Aux_Round(newBuyoutPrice))
|
||||
MoneyFrame_Update("AuxRecommendPerItemPrice", Aux_Round(newBuyoutPrice / currentAuctionItemStackSize))
|
||||
MoneyFrame_Update("AuxRecommendPerStackPrice", Aux_Round(newBuyoutPrice))
|
||||
|
||||
MoneyInputFrame_SetCopper(BuyoutPrice, newBuyoutPrice)
|
||||
MoneyInputFrame_SetCopper(StartPrice, newStartPrice)
|
||||
|
||||
if selectedAuxEntry.stackSize == auxSellEntries[currentAuctionItemName][1].stackSize and selectedAuxEntry.buyoutPrice == auxSellEntries[currentAuctionItemName][1].buyoutPrice then
|
||||
Aux_Recommend_Basis_Text:SetText("(based on cheapest)")
|
||||
AuxRecommendBasisText:SetText("(based on cheapest)")
|
||||
elseif bestPriceOurStackSize and selectedAuxEntry.stackSize == bestPriceOurStackSize.stackSize and selectedAuxEntry.buyoutPrice == bestPriceOurStackSize.buyoutPrice then
|
||||
Aux_Recommend_Basis_Text:SetText("(based on cheapest stack of the same size)")
|
||||
AuxRecommendBasisText:SetText("(based on cheapest stack of the same size)")
|
||||
else
|
||||
Aux_Recommend_Basis_Text:SetText("(based on auction selected below)")
|
||||
AuxRecommendBasisText:SetText("(based on auction selected below)")
|
||||
end
|
||||
elseif auxSellEntries[currentAuctionItemName] then
|
||||
Aux_SetMessage("No auctions were found for \n\n"..currentAuctionItemName)
|
||||
@@ -341,7 +347,7 @@ end
|
||||
|
||||
function processScanResults(rawData, auctionItemName)
|
||||
|
||||
auxSellEntries[auctionItemName] = {}
|
||||
auxSellEntries[auctionItemName] = { created=GetTime() }
|
||||
|
||||
----- Condense the scan rawData into a table that has only a single entry per stacksize/price combo
|
||||
|
||||
|
||||
@@ -107,20 +107,24 @@
|
||||
<Anchors><Anchor point="TOP"><Offset><AbsDimension x="170" y="-100"/></Offset></Anchor></Anchors>
|
||||
</FontString>
|
||||
|
||||
<FontString name="Aux_Recommend_Text" inherits="GameFontNormal" text="Recommended buyout price">
|
||||
<FontString name="AuxRecommendText" inherits="GameFontNormal" text="Recommended buyout price">
|
||||
<Anchors><Anchor point="TOPLEFT"><Offset><AbsDimension x="287" y="-98"/></Offset></Anchor></Anchors>
|
||||
</FontString>
|
||||
|
||||
<FontString name="Aux_Recommend_Basis_Text" inherits="GameFontHighlightSmall" text="based on">
|
||||
<Anchors><Anchor point="LEFT" relativePoint="RIGHT" relativeTo="Aux_Recommend_Text"><Offset><AbsDimension x="20" y="-2"/></Offset></Anchor></Anchors>
|
||||
<FontString name="AuxRecommendBasisText" inherits="GameFontHighlightSmall" text="based on">
|
||||
<Anchors><Anchor point="LEFT" relativePoint="RIGHT" relativeTo="AuxRecommendText"><Offset><AbsDimension x="20" y="-2"/></Offset></Anchor></Anchors>
|
||||
</FontString>
|
||||
|
||||
<FontString name="Aux_RecommendPerStack_Text" inherits="GameFontHighlightSmall" text="per stack">
|
||||
<Anchors><Anchor point="TOPLEFT" relativeTo="Aux_Recommend_Text"><Offset><AbsDimension x="152" y="-28"/></Offset></Anchor></Anchors>
|
||||
<FontString name="AuxRecommendPerStackText" inherits="GameFontHighlightSmall" text="per stack">
|
||||
<Anchors><Anchor point="TOPLEFT" relativeTo="AuxRecommendText"><Offset><AbsDimension x="152" y="-28"/></Offset></Anchor></Anchors>
|
||||
</FontString>
|
||||
|
||||
<FontString name="Aux_RecommendPerItem_Text" inherits="GameFontHighlightSmall" text="per item">
|
||||
<Anchors><Anchor point="TOPLEFT" relativeTo="Aux_Recommend_Text"><Offset><AbsDimension x="152" y="-51"/></Offset></Anchor></Anchors>
|
||||
|
||||
<FontString name="AuxRecommendPerItemText" inherits="GameFontHighlightSmall" text="per item">
|
||||
<Anchors><Anchor point="TOPLEFT" relativeTo="AuxRecommendText"><Offset><AbsDimension x="152" y="-51"/></Offset></Anchor></Anchors>
|
||||
</FontString>
|
||||
|
||||
<FontString name="AuxRecommendLastRefreshText" inherits="GameFontRedLarge">
|
||||
<Anchors><Anchor point="TOPLEFT" relativeTo="AuxRecommendText"><Offset><AbsDimension x="340" y="-20"/></Offset></Anchor></Anchors>
|
||||
</FontString>
|
||||
</Layer>
|
||||
<Layer level="ARTWORK">
|
||||
@@ -206,7 +210,7 @@
|
||||
</Frames>
|
||||
</Button>
|
||||
|
||||
<Button name="Aux_RecommendItem_Tex">
|
||||
<Button name="AuxRecommendItemTex">
|
||||
<Size><AbsDimension x="37" y="37"/></Size>
|
||||
<Anchors><Anchor point="TOPLEFT"><Offset><AbsDimension x="234" y="-87"/></Offset></Anchor></Anchors>
|
||||
<Layers>
|
||||
@@ -227,12 +231,12 @@
|
||||
<Frame>
|
||||
<Size><AbsDimension x="120" y="20"/></Size>
|
||||
<Anchors>
|
||||
<Anchor point="TOPLEFT" relativeTo="Aux_Recommend_Text">
|
||||
<Anchor point="TOPLEFT" relativeTo="AuxRecommendText">
|
||||
<Offset><AbsDimension x="32" y="-24"/></Offset>
|
||||
</Anchor>
|
||||
</Anchors>
|
||||
<Frames>
|
||||
<Frame name="Aux_RecommendPerStack_Price" inherits="SmallMoneyFrameTemplate">
|
||||
<Frame name="AuxRecommendPerStackPrice" inherits="SmallMoneyFrameTemplate">
|
||||
<Size><AbsDimension x="120" y="16" /></Size>
|
||||
<Anchors><Anchor point="RIGHT"><Offset><AbsDimension x="0" y="0"/></Offset></Anchor></Anchors>
|
||||
<Scripts><OnLoad>AuxMoneyFrame_OnLoad()</OnLoad></Scripts>
|
||||
@@ -243,12 +247,12 @@
|
||||
<Frame>
|
||||
<Size><AbsDimension x="120" y="20"/></Size>
|
||||
<Anchors>
|
||||
<Anchor point="TOPLEFT" relativeTo="Aux_Recommend_Text">
|
||||
<Anchor point="TOPLEFT" relativeTo="AuxRecommendText">
|
||||
<Offset><AbsDimension x="32" y="-46"/></Offset>
|
||||
</Anchor>
|
||||
</Anchors>
|
||||
<Frames>
|
||||
<Frame name="Aux_RecommendPerItem_Price" inherits="SmallMoneyFrameTemplate">
|
||||
<Frame name="AuxRecommendPerItemPrice" inherits="SmallMoneyFrameTemplate">
|
||||
<Size><AbsDimension x="120" y="16" /></Size>
|
||||
<Anchors><Anchor point="RIGHT"><Offset><AbsDimension x="0" y="0"/></Offset></Anchor></Anchors>
|
||||
<Scripts><OnLoad>AuxMoneyFrame_OnLoad()</OnLoad></Scripts>
|
||||
@@ -302,4 +306,4 @@
|
||||
<Button name="AuxSellEntry12" inherits="AuxSellEntryTemplate"><Anchors><Anchor point="TOPLEFT" relativeTo="AuxSellEntry11" relativePoint="BOTTOMLEFT"/></Anchors></Button>
|
||||
</Frames>
|
||||
</Frame>
|
||||
</Ui>
|
||||
</Ui>
|
||||
Reference in New Issue
Block a user