2019-10-21 15:09:57 +02:00
|
|
|
(ns status-im.notifications.core
|
|
|
|
(:require [re-frame.core :as re-frame]
|
2020-05-08 18:08:53 +03:00
|
|
|
[taoensso.timbre :as log]
|
|
|
|
[status-im.utils.fx :as fx]
|
2019-10-21 15:09:57 +02:00
|
|
|
[status-im.native-module.core :as status]))
|
|
|
|
|
2020-05-08 18:08:53 +03:00
|
|
|
;; FIXME: Repalce with request permission from audio messages PR lib
|
|
|
|
(re-frame/reg-fx
|
|
|
|
::request-permission
|
|
|
|
identity)
|
|
|
|
|
|
|
|
(fx/defn request-permission
|
|
|
|
{:events [::request-permission]}
|
|
|
|
[_]
|
|
|
|
{::request-permission true})
|
|
|
|
|
|
|
|
(re-frame/reg-fx
|
|
|
|
::local-notification
|
|
|
|
(fn [{:keys [title message]}]
|
|
|
|
(log/info {:title title
|
|
|
|
:message message})))
|
|
|
|
|
2019-10-21 15:09:57 +02:00
|
|
|
(re-frame/reg-fx
|
|
|
|
::enable
|
|
|
|
(fn [_]
|
|
|
|
(status/enable-notifications)))
|
|
|
|
|
|
|
|
(re-frame/reg-fx
|
|
|
|
::disable
|
|
|
|
(fn [_]
|
|
|
|
(status/disable-notifications)))
|