Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
621d367
Add EUI_UpgradeCalc: gear upgrade planner with crest tracker, queue, …
Kneeull May 14, 2026
75bde59
Remove all chat output to eliminate taint risk from print calls
Kneeull May 14, 2026
f6778ba
Fix Upgrader NPC scan: single-pass with correct API usage, exact disc…
Kneeull May 15, 2026
f838a60
Fix RescanSlot race: set _scanning during async window to prevent con…
Kneeull May 15, 2026
91d2235
Audit fixes: data-driven rank caps, queue ref staleness, phantom row,…
Kneeull May 15, 2026
2a807e0
Make crafted band thresholds data-driven via Data.craftedBands (seaso…
Kneeull May 15, 2026
2bbd2ad
Add weekly remaining column, fix queue panel not showing on open/relog
Kneeull May 15, 2026
d0e2fc3
Audit: TILE_STEP constant, dead crestY branch removed, dead maxRows r…
Kneeull May 15, 2026
e81deed
Fix: weeklyCap field name wrong (maxWeeklyQuantity -> maxEarnablePerW…
Kneeull May 15, 2026
18b048c
Fix: weeklyCap field (maxWeeklyQuantity); remove dead dc/FormatCost/c…
Kneeull May 15, 2026
ba6b82f
Left This Week slides into Earned/Cap space when that column is hidden
Kneeull May 15, 2026
5d3b101
Left This Week: compute as cap-earned (drop broken weekly API fields)
Kneeull May 15, 2026
a0f0f5e
Rename column: Left This Week -> Still Available
Kneeull May 15, 2026
6edeefb
Fix: store upgradeCalc data per-character, not per-profile
Kneeull May 16, 2026
c6b5378
Spawn at TOPLEFT to avoid options panel; add UI Scale slider (50-150%)
Kneeull May 16, 2026
b5b14ae
Queue sort gold-first; fix +/-80 button overlap; add /eec; dead code …
Kneeull May 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 7 additions & 2 deletions EllesmereUIQoL/EUI_QoL_Options.lua
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ local PAGE_QOL = "Quality of Life"
local PAGE_CURSOR = "Cursor"
local PAGE_BREZ = "BattleRes"
local PAGE_AUTOLOG = "Auto Logging"
local PAGE_UPGCALC = "Upgrade Calculator"

local initFrame = CreateFrame("Frame")
initFrame:RegisterEvent("PLAYER_LOGIN")
Expand Down Expand Up @@ -1138,8 +1139,8 @@ initFrame:SetScript("OnEvent", function(self)
EllesmereUI:RegisterModule("EllesmereUIQoL", {
title = "Quality of Life",
description = "Quality of life features and custom cursor.",
pages = { PAGE_QOL, PAGE_CURSOR, PAGE_BREZ, PAGE_AUTOLOG },
searchTerms = { "brez", "bres", "battle res", "combat res", "cursor", "macro", "fps", "logging", "combat log", "warcraft logs" },
pages = { PAGE_QOL, PAGE_CURSOR, PAGE_BREZ, PAGE_AUTOLOG, PAGE_UPGCALC },
searchTerms = { "brez", "bres", "battle res", "combat res", "cursor", "macro", "fps", "logging", "combat log", "warcraft logs", "upgrade", "ilvl", "item level", "crest", "upgrade calculator" },
buildPage = function(pageName, parent, yOffset)
if pageName == PAGE_QOL then
return BuildQoLPage(pageName, parent, yOffset)
Expand All @@ -1153,6 +1154,9 @@ initFrame:SetScript("OnEvent", function(self)
if pageName == PAGE_AUTOLOG and _G._EUI_BuildAutoLoggingPage then
return _G._EUI_BuildAutoLoggingPage(pageName, parent, yOffset)
end
if pageName == PAGE_UPGCALC and _G._EUI_BuildUpgradeCalcPage then
return _G._EUI_BuildUpgradeCalcPage(pageName, parent, yOffset)
end
end,
onReset = function()
if EllesmereUIDB then
Expand Down Expand Up @@ -1180,6 +1184,7 @@ initFrame:SetScript("OnEvent", function(self)
EllesmereUIDB.autoRepairGuild = false
end
EllesmereUIDB.autoLogging = nil
if _G._EUI_ResetUpgradeCalc then _G._EUI_ResetUpgradeCalc() end
if _G._EBS_ResetCursor then _G._EBS_ResetCursor() end
if EllesmereUI._applyHideBlizzardPartyFrame then EllesmereUI._applyHideBlizzardPartyFrame() end
EllesmereUI:InvalidatePageCache()
Expand Down
Loading