|
|
@@ -44,21 +44,20 @@
|
|
|
|
|
|
(rum/defc journals-calendar-modal
|
|
|
[{:keys [close!]}]
|
|
|
- (ionic/ion-modal
|
|
|
- {:is-open true
|
|
|
- :mode "ios"
|
|
|
- :onWillDismiss (fn [] (close!))
|
|
|
- :class "journals-calendar-modal ion-datetime-button-overlay"}
|
|
|
- (ionic/ion-datetime {:presentation "date"
|
|
|
- :onIonChange (fn [^js e]
|
|
|
- (let [val (.-value (.-detail e))]
|
|
|
- (let [page-name (frontend-date/journal-name (gdate/Date. (js/Date. val)))
|
|
|
- nav-to-journal! #(pages-util/nav-to-block! % {:reload-pages! (fn [] ())})]
|
|
|
- (if-let [journal (handler/local-page page-name)]
|
|
|
- (nav-to-journal! journal)
|
|
|
- (-> (handler/<create-page! page-name)
|
|
|
- (p/then #(nav-to-journal! (handler/local-page page-name)))))
|
|
|
- (close!))))})))
|
|
|
+ (ui/simple-modal
|
|
|
+ {:close! close!}
|
|
|
+ (fn []
|
|
|
+ (ionic/ion-datetime
|
|
|
+ {:presentation "date"
|
|
|
+ :onIonChange (fn [^js e]
|
|
|
+ (let [val (.-value (.-detail e))]
|
|
|
+ (let [page-name (frontend-date/journal-name (gdate/Date. (js/Date. val)))
|
|
|
+ nav-to-journal! #(pages-util/nav-to-block! % {:reload-pages! (fn [] ())})]
|
|
|
+ (if-let [journal (handler/local-page page-name)]
|
|
|
+ (nav-to-journal! journal)
|
|
|
+ (-> (handler/<create-page! page-name)
|
|
|
+ (p/then #(nav-to-journal! (handler/local-page page-name)))))
|
|
|
+ (close!))))}))))
|
|
|
|
|
|
(rum/defc create-page-input
|
|
|
[{:keys [close! reload-pages!]}]
|