aux 'search_tab' private() _G.aux_favorite_searches = t _G.aux_recent_searches = t function update_search_listings() local favorite_search_rows = t for i, favorite_search in _G.aux_favorite_searches do local name = strsub(favorite_search.prettified, 1, 250) tinsert(favorite_search_rows, { cols = {{value=name}}, search = favorite_search, index = i, }) end favorite_searches_listing:SetData(favorite_search_rows) local recent_search_rows = t for i, recent_search in _G.aux_recent_searches do local name = strsub(recent_search.prettified, 1, 250) tinsert(recent_search_rows, { cols = {{value=name}}, search = recent_search, index = i, }) end recent_searches_listing:SetData(recent_search_rows) end function new_recent_search(filter_string, prettified) tinsert(_G.aux_recent_searches, 1, { filter_string = filter_string, prettified = prettified, }) while getn(_G.aux_recent_searches) > 50 do tremove(_G.aux_recent_searches) end update_search_listings() end