diff --git a/src/cljs/auto_ap/events/admin/clients.cljs b/src/cljs/auto_ap/events/admin/clients.cljs deleted file mode 100644 index 2ef74159..00000000 --- a/src/cljs/auto_ap/events/admin/clients.cljs +++ /dev/null @@ -1,55 +0,0 @@ -(ns auto-ap.events.admin.clients - (:require [re-frame.core :as re-frame] - [auto-ap.db :as db] - [auto-ap.events :as events] - [auto-ap.routes :as routes] - [auto-ap.effects :as effects] - [auto-ap.entities.clients :as entity] - [bidi.bidi :as bidi])) - -(re-frame/reg-event-fx - ::edit - (fn [{:keys [db]} [_ client-id]] - {:dispatch [::events/modal-status :auto-ap.views.pages.admin.clients/edit {:visible? true}] - :db (assoc-in db [:admin :client] - (get (:clients db) client-id))})) - -(re-frame/reg-event-fx - ::save - (fn [{:keys [db]} _] - (println "saving") - (let [edited-client (-> (get-in db [:admin :clients]) - (dissoc :location))] - {:db (assoc-in db [:admin :client :saving?] true) - :graphql - {:token (-> db :user) - :query-obj {:venia/operation {:operation/type :mutation - :operation/name "EditClient"} - :venia/queries [{:query/data [:upsert-client - {:client edited-client} - [:id :name :code] - ]}]} - :on-success [::save-complete] - :on-error [::save-error]}}))) - -(re-frame/reg-event-fx - ::save-complete - (fn [{:keys [db]} [_ client]] - {:dispatch [::events/modal-completed :auto-ap.views.pages.admin.clients/edit] - :db (-> db - - (assoc-in [:admin :clients] nil) - (assoc-in [:clients (:id client)] client))})) - -(re-frame/reg-event-db - ::save-error - (fn [db [_ client]] - (-> db - (assoc-in [:admin :client :saving?] false) - (assoc-in [:admin :client :error] true)))) - -(re-frame/reg-event-db - ::change - (fn [db [_ path value]] - (assoc-in db (concat [:admin :client] path) - value))) diff --git a/src/cljs/auto_ap/views/pages/admin/excel_import.cljs b/src/cljs/auto_ap/views/pages/admin/excel_import.cljs index 3dbcb2bf..d980372e 100644 --- a/src/cljs/auto_ap/views/pages/admin/excel_import.cljs +++ b/src/cljs/auto_ap/views/pages/admin/excel_import.cljs @@ -1,21 +1,12 @@ (ns auto-ap.views.pages.admin.excel-import - (:require-macros [cljs.core.async.macros :refer [go]]) - (:require [re-frame.core :as re-frame] - [reagent.core :as reagent] - [auto-ap.subs :as subs] - [auto-ap.events :as all-events] - [auto-ap.events.admin.clients :as events] - [auto-ap.entities.clients :as entity] + (:require [auto-ap.events :as all-events] [auto-ap.forms :as forms] - - [auto-ap.views.components.layouts :refer [side-bar-layout]] + [auto-ap.subs :as subs] [auto-ap.views.components.admin.side-bar :refer [admin-side-bar]] + [auto-ap.views.components.layouts :refer [side-bar-layout]] [auto-ap.views.components.typeahead :refer [typeahead]] - [auto-ap.views.utils :refer [login-url dispatch-value-change bind-field horizontal-field dispatch-event]] - [cljs.reader :as edn] - [auto-ap.routes :as routes] - [bidi.bidi :as bidi] - [clojure.string :as str])) + [auto-ap.views.utils :refer [bind-field dispatch-event]] + [re-frame.core :as re-frame])) (re-frame/reg-sub ::excel-import