diff --git a/src/cljs/ulysses/handlers.cljs b/src/cljs/ulysses/handlers.cljs index 70b034f..7804a95 100644 --- a/src/cljs/ulysses/handlers.cljs +++ b/src/cljs/ulysses/handlers.cljs @@ -25,7 +25,8 @@ update-db-pagination verify-user-poll-response debounce-request-grant-ops - debounce-request-faculties-pool]])) + debounce-request-faculties-pool + validate-builder-filters]])) ;; ---------------------------------------------------------------------------- ;; general @@ -252,10 +253,12 @@ (select-keys [:id :name :grant-op-id :user-id :updated-at :created-at - :faculties]) + :faculties :filters]) (update :filters (fn [jstr] - (json->clj jstr :keywords))) + (-> jstr + (json->clj :keywords) + (update :faculty-title-set set)))) (update :faculties (fn [faculties] (map :id faculties)))) diff --git a/src/cljs/ulysses/utils.cljs b/src/cljs/ulysses/utils.cljs index 11c98b8..311ce39 100644 --- a/src/cljs/ulysses/utils.cljs +++ b/src/cljs/ulysses/utils.cljs @@ -337,7 +337,7 @@ (-> response :user :netid string/blank? not)) (defn validate-builder-filters - [{:keys [faculty-title-set faculty-years-uconn metrics :as filters]}] + [{:keys [faculty-title-set faculty-years-uconn metrics] :as filters}] (and ; general (map? filters)