added favorite button to saved searches

This commit is contained in:
Manuel Simon Hirsig
2016-04-30 15:54:41 +02:00
parent 169ef51d93
commit 290e93c83a
+18 -1
View File
@@ -341,6 +341,23 @@ function public.on_load()
private.results_listing:SetDatabase()
end)
end
do
local btn = Aux.gui.button(AuxSearchFrameSaved, 16)
btn:SetPoint('TOPLEFT', private.status_bar, 'TOPRIGHT', 5, 0)
btn:SetWidth(80)
btn:SetHeight(24)
btn:SetText('Favorite')
btn:SetScript('OnClick', function()
local filters = Aux.scan_util.parse_filter_string(private.search_box:GetText())
if filters then
tinsert(aux_favorite_searches, 1, {
filter_string = private.search_box:GetText(),
prettified = Aux.util.join(Aux.util.map(filters, function(filter) return filter.prettified end), ';'),
})
end
private.update_search_listings()
end)
end
do
local btn1 = Aux.gui.button(AuxSearchFrameFilter, 16)
btn1:SetPoint('TOPLEFT', private.status_bar, 'TOPRIGHT', 5, 0)
@@ -758,7 +775,7 @@ function public.on_load()
public.start_search()
elseif button == 'RightButton' then
if st == private.recent_searches_listing then
tinsert(aux_favorite_searches, data.search)
tinsert(aux_favorite_searches, 1, data.search)
elseif st == private.favorite_searches_listing then
tremove(aux_favorite_searches, data.index)
end