From ea3d40375fc84c70f67d0fa2c1bcffe8060bbe25 Mon Sep 17 00:00:00 2001 From: "byte[]" Date: Thu, 19 Dec 2019 01:38:20 -0500 Subject: [PATCH] reverse the optgroups --- lib/philomena/filters.ex | 2 ++ lib/philomena/users/user.ex | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/philomena/filters.ex b/lib/philomena/filters.ex index 7f81ef7c..0b8b8e91 100644 --- a/lib/philomena/filters.ex +++ b/lib/philomena/filters.ex @@ -141,6 +141,8 @@ defmodule Philomena.Filters do [key: name, value: id] end ) + |> Enum.to_list() + |> Enum.reverse() end def hide_tag(filter, tag) do diff --git a/lib/philomena/users/user.ex b/lib/philomena/users/user.ex index 383244cb..654b4e4f 100644 --- a/lib/philomena/users/user.ex +++ b/lib/philomena/users/user.ex @@ -184,7 +184,7 @@ defmodule Philomena.Users.User do changeset |> put_change(:current_filter_id, filter.id) - |> put_change(:recent_filter_ids, Enum.take([filter.id | user.recent_filter_ids], 10)) + |> put_change(:recent_filter_ids, Enum.take(Enum.uniq([filter.id | user.recent_filter_ids]), 10)) end def spoiler_type_changeset(user, attrs) do