From 2cc0c65f0e114f135ae722854f754d0c20a0767b Mon Sep 17 00:00:00 2001 From: gered Date: Mon, 1 Aug 2016 15:51:15 -0400 Subject: [PATCH] make limit-to-list? option persist between back/forward page navigation could get annoying as it would constantly be resetting back to the default as the user clicked into different cards (for example) and then went back to the list --- src/mtgcoll/client/routes/lists.cljs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/mtgcoll/client/routes/lists.cljs b/src/mtgcoll/client/routes/lists.cljs index c4178a4..8019ada 100644 --- a/src/mtgcoll/client/routes/lists.cljs +++ b/src/mtgcoll/client/routes/lists.cljs @@ -134,10 +134,11 @@ (defonce list-cards-search-filters (r/atom (s/->search-filters))) +(defonce limit-to-list? (r/atom true)) + (defn list-cards-list [list-id] - (let [limit-to-list? (r/atom true) - fixed-filters [{:field :owned? :value true :comparison :=}] + (let [fixed-filters (if @limit-to-list? [{:field :owned? :value true :comparison :=}] []) active-search-filters (r/cursor list-cards-search-filters [:active-filters]) pager (r/cursor list-cards-search-filters [:pager])] (s/apply-search-filters! list-cards-search-filters fixed-filters)