reminders have been graphqld
This commit is contained in:
@@ -7,14 +7,19 @@
|
||||
(re-frame/reg-event-fx
|
||||
::mounted
|
||||
(fn [{:keys [db]} _]
|
||||
{:http {:method :get
|
||||
:token (:user db)
|
||||
:uri "/api/reminders"
|
||||
:on-success [::received]}}))
|
||||
{:graphql {:token (:user db)
|
||||
:query-obj {:venia/queries [[:reminder_page
|
||||
|
||||
[[:reminders [:id :email :sent :scheduled :subject :body [:vendor [:name :id]] ]]
|
||||
:total
|
||||
:start
|
||||
:end]]]}
|
||||
|
||||
:on-success [::received]}}))
|
||||
|
||||
(re-frame/reg-event-db
|
||||
::received
|
||||
(fn [db [_ reminders]]
|
||||
(assoc db :reminders reminders)))
|
||||
(assoc db :reminders (:reminders (first (:reminder-page reminders))))))
|
||||
|
||||
|
||||
|
||||
@@ -20,10 +20,10 @@
|
||||
[:th "Scheduled Date"]
|
||||
[:th "Status"]
|
||||
[:th "Email"]]]
|
||||
[:tbody (for [{:keys [id vendor-name scheduled sent email ]} reminders]
|
||||
[:tbody (for [{:keys [id vendor scheduled sent email ]} reminders]
|
||||
^{:key id}
|
||||
[:tr
|
||||
[:td vendor-name]
|
||||
[:td (:name vendor)]
|
||||
[:td (date->str scheduled)]
|
||||
[:td (when sent
|
||||
[:span [:span.icon [:i.fa.fa-check]] "Sent " (date-time->str sent)]) ]
|
||||
|
||||
Reference in New Issue
Block a user