added a page to see the accounts.
This commit is contained in:
52
src/cljs/auto_ap/views/pages/admin/accounts.cljs
Normal file
52
src/cljs/auto_ap/views/pages/admin/accounts.cljs
Normal file
@@ -0,0 +1,52 @@
|
||||
(ns auto-ap.views.pages.admin.accounts
|
||||
(:require-macros [cljs.core.async.macros :refer [go]]
|
||||
[clojure.string :as str])
|
||||
(:require [re-frame.core :as re-frame]
|
||||
|
||||
[reagent.core :as reagent]
|
||||
[clojure.spec.alpha :as s]
|
||||
[clojure.string :as str]
|
||||
[auto-ap.subs :as subs]
|
||||
[auto-ap.forms :as forms]
|
||||
[auto-ap.events :as events]
|
||||
[auto-ap.entities.clients :as entity]
|
||||
[auto-ap.views.components.address :refer [address-field]]
|
||||
[auto-ap.views.components.layouts :refer [side-bar-layout appearing-side-bar]]
|
||||
[auto-ap.views.components.admin.side-bar :refer [admin-side-bar]]
|
||||
[auto-ap.views.utils :refer [login-url dispatch-event dispatch-value-change bind-field horizontal-field]]
|
||||
[auto-ap.views.components.modal :refer [action-modal]]
|
||||
[cljs.reader :as edn]
|
||||
[auto-ap.routes :as routes]
|
||||
[bidi.bidi :as bidi]))
|
||||
|
||||
(defn accounts-table [{:keys [accounts]} ]
|
||||
|
||||
[:div
|
||||
(for [[account-set accounts] (group-by :account-set accounts)]
|
||||
(do (println accounts)
|
||||
^{:key account-set}
|
||||
[:div
|
||||
[:h2.title.is-4 account-set]
|
||||
[:table.table
|
||||
[:thead
|
||||
[:th "Code"]
|
||||
[:th "Name"]
|
||||
[:th "Type"]]
|
||||
[:tbody
|
||||
(for [{:keys [id numeric-code name type]} (sort-by :numeric-code accounts)]
|
||||
^{:key id}
|
||||
[:tr
|
||||
[:td numeric-code]
|
||||
[:td name]
|
||||
[:td type]])]]]))])
|
||||
|
||||
(defn admin-accounts-content []
|
||||
[:div
|
||||
(let [accounts @(re-frame/subscribe [::subs/accounts])]
|
||||
[:div
|
||||
[:h1.title "Accounts"]
|
||||
[accounts-table {:accounts accounts}]])])
|
||||
|
||||
(defn admin-accounts-page []
|
||||
[side-bar-layout {:side-bar [admin-side-bar {}]
|
||||
:main [admin-accounts-content]}])
|
||||
Reference in New Issue
Block a user