From 1e014c9a0c6d7a142fd728889e40e7d67ce39bc8 Mon Sep 17 00:00:00 2001 From: Peter Eliasson Date: Sun, 25 Sep 2016 12:49:52 +0200 Subject: [PATCH] Can now also filter by specName. --- src/gui.lua | 14 +++++++++++--- src/report.lua | 2 ++ 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/gui.lua b/src/gui.lua index c40d110..af96d31 100644 --- a/src/gui.lua +++ b/src/gui.lua @@ -138,13 +138,15 @@ function gui:CreateFilterEntry(filterId, filterValue) filterText = "Time: " .. date(RAID_TIME_FORMAT, filterValue); elseif filterId == "name" then filterText = "Name: " .. filterValue; - else + elseif filterId == "specName" then + filterText = "Spec: " .. filterValue + else return nil; end local entryBtn = AceGUI:Create("Button") entryBtn:SetText(filterText); - entryBtn:SetRelativeWidth(0.5); + entryBtn:SetRelativeWidth(0.3); entryBtn:SetCallback("OnClick", function() self:UnsetParseFilter(filterId); end); @@ -240,7 +242,13 @@ function gui:CreateHighScoreParseEntry(parse, role, rank) self:ToggleParseFilter("name", parse.name); end }, - {"spec", parse.specName}, + {"spec", + parse.specName, + nil, + function() + self:ToggleParseFilter("specName", parse.specName) + end + }, {"ilvl", parse.itemLevel}, {"time", date(RAID_TIME_FORMAT, parse.startTime), diff --git a/src/report.lua b/src/report.lua index bd25af3..175cde7 100644 --- a/src/report.lua +++ b/src/report.lua @@ -97,6 +97,8 @@ local function createFilterString(filters) filterString = filterString .. format("Name: %s", filterValue); elseif filterKey == "startTime" then filterString = filterString .. format("Time: %s", date(FILTER_START_TIME_FORMAT, filterValue)); + elseif filterKey == "specName" then + filterString = filterString .. format("Spec: %s", filterValue) else filterString = filterString .. format("%s: %s", filterKey, filterValue); end -- 1.7.9.5