From 5d3c20efb191662726fe91471828bc6d97112de0 Mon Sep 17 00:00:00 2001 From: Simon Hirsig Date: Wed, 27 Mar 2019 08:36:58 +0100 Subject: [PATCH] added seller filter --- tabs/search/filter.lua | 2 +- util/filter.lua | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/tabs/search/filter.lua b/tabs/search/filter.lua index cfa0bce..44618bf 100644 --- a/tabs/search/filter.lua +++ b/tabs/search/filter.lua @@ -323,7 +323,7 @@ function set_filter_display_offset(x_offset, y_offset) end function initialize_filter_dropdown() - for _, filter in ipairs(T.temp-T.list('and', 'or', 'not', 'price', 'profit', 'vendor-profit', 'disenchant-profit', 'percent', 'bid-price', 'bid-profit', 'bid-vendor-profit', 'bid-disenchant-profit', 'bid-percent', 'item', 'tooltip', 'min-level', 'max-level', 'rarity', 'left', 'utilizable')) do + for _, filter in ipairs(T.temp-T.list('and', 'or', 'not', 'price', 'profit', 'vendor-profit', 'disenchant-profit', 'percent', 'bid-price', 'bid-profit', 'bid-vendor-profit', 'bid-disenchant-profit', 'bid-percent', 'item', 'tooltip', 'min-level', 'max-level', 'rarity', 'left', 'utilizable', 'seller')) do UIDropDownMenu_AddButton(T.map( 'text', filter, 'value', filter, diff --git a/util/filter.lua b/util/filter.lua index 99ceee3..a7f5283 100644 --- a/util/filter.lua +++ b/util/filter.lua @@ -179,6 +179,15 @@ M.filters = { end end }, + + ['seller'] = { + input_type = 'string', + validator = function(name) + return function(auction_record) + return auction_record.owner and strupper(name) == strupper(auction_record.owner) + end + end + }, } function operator(str)