Add 6 new languages as public channels in the localized language. Closes #4753
This commit is contained in:
parent
41dcb2e730
commit
227014674c
|
@ -14,7 +14,7 @@
|
||||||
"Returns tx function for saving browser"
|
"Returns tx function for saving browser"
|
||||||
[{:keys [browser-id] :as browser}]
|
[{:keys [browser-id] :as browser}]
|
||||||
(fn [realm]
|
(fn [realm]
|
||||||
(core/create realm :browser browser (core/exists? realm :browser :browser-id browser-id))))
|
(core/create realm :browser browser true)))
|
||||||
|
|
||||||
(defn remove-browser-tx
|
(defn remove-browser-tx
|
||||||
"Returns tx function for removing browser"
|
"Returns tx function for removing browser"
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
"Returns tx function for saving chat"
|
"Returns tx function for saving chat"
|
||||||
[{:keys [chat-id] :as chat}]
|
[{:keys [chat-id] :as chat}]
|
||||||
(fn [realm]
|
(fn [realm]
|
||||||
(core/create realm :chat chat (core/exists? realm :chat :chat-id chat-id))))
|
(core/create realm :chat chat true)))
|
||||||
|
|
||||||
;; Only used in debug mode
|
;; Only used in debug mode
|
||||||
(defn delete-chat-tx
|
(defn delete-chat-tx
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
(core/create realm
|
(core/create realm
|
||||||
:contact
|
:contact
|
||||||
(dissoc contact :command :response :subscriptions :jail-loaded-events)
|
(dissoc contact :command :response :subscriptions :jail-loaded-events)
|
||||||
(core/exists? realm :contact :whisper-identity whisper-identity))))
|
true)))
|
||||||
|
|
||||||
(defn save-contacts-tx
|
(defn save-contacts-tx
|
||||||
"Returns tx function for saving contacts"
|
"Returns tx function for saving contacts"
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
(core/create realm
|
(core/create realm
|
||||||
:mailserver
|
:mailserver
|
||||||
mailserver
|
mailserver
|
||||||
(core/exists? realm :mailserver :id id))))
|
true)))
|
||||||
|
|
||||||
(defn delete-tx
|
(defn delete-tx
|
||||||
"Returns tx function for deleting a mailserver"
|
"Returns tx function for deleting a mailserver"
|
||||||
|
|
|
@ -87,12 +87,12 @@
|
||||||
"Returns tx function for saving message"
|
"Returns tx function for saving message"
|
||||||
[{:keys [message-id from] :as message}]
|
[{:keys [message-id from] :as message}]
|
||||||
(fn [realm]
|
(fn [realm]
|
||||||
(when-not (core/exists? realm :message :message-id message-id)
|
(core/create realm
|
||||||
(core/create realm
|
:message
|
||||||
:message
|
(prepare-message (merge default-values
|
||||||
(prepare-message (merge default-values
|
message
|
||||||
message
|
{:from (or from "anonymous")}))
|
||||||
{:from (or from "anonymous")}))))))
|
true)))
|
||||||
|
|
||||||
(defn delete-message-tx
|
(defn delete-message-tx
|
||||||
"Returns tx function for deleting message"
|
"Returns tx function for deleting message"
|
||||||
|
@ -102,20 +102,6 @@
|
||||||
(core/delete realm message)
|
(core/delete realm message)
|
||||||
(core/delete realm (core/get-by-field realm :user-status :message-id message-id)))))
|
(core/delete realm (core/get-by-field realm :user-status :message-id message-id)))))
|
||||||
|
|
||||||
(defn update-message-tx
|
|
||||||
"Returns tx function for updating message"
|
|
||||||
[{:keys [message-id] :as message}]
|
|
||||||
(fn [realm]
|
|
||||||
(when (core/exists? realm :message :message-id message-id)
|
|
||||||
(core/create realm :message (prepare-message message) true))))
|
|
||||||
|
|
||||||
(defn update-messages-tx
|
|
||||||
"Returns tx function for updating messages"
|
|
||||||
[messages]
|
|
||||||
(fn [realm]
|
|
||||||
(doseq [message messages]
|
|
||||||
((update-message-tx message) realm))))
|
|
||||||
|
|
||||||
(defn delete-messages-tx
|
(defn delete-messages-tx
|
||||||
"Returns tx function for deleting messages with user statuses for given chat-id"
|
"Returns tx function for deleting messages with user statuses for given chat-id"
|
||||||
[chat-id]
|
[chat-id]
|
||||||
|
|
|
@ -9,8 +9,7 @@
|
||||||
[status-im.utils.async :as utils.async]
|
[status-im.utils.async :as utils.async]
|
||||||
[cognitect.transit :as transit]
|
[cognitect.transit :as transit]
|
||||||
[status-im.react-native.js-dependencies :as rn-dependencies]
|
[status-im.react-native.js-dependencies :as rn-dependencies]
|
||||||
[status-im.utils.utils :as utils])
|
[status-im.utils.utils :as utils]))
|
||||||
(:refer-clojure :exclude [exists?]))
|
|
||||||
|
|
||||||
(def new-account-filename "new-account")
|
(def new-account-filename "new-account")
|
||||||
|
|
||||||
|
@ -35,7 +34,7 @@
|
||||||
(when encryption-key
|
(when encryption-key
|
||||||
(log/debug "Using encryption key...")
|
(log/debug "Using encryption key...")
|
||||||
(set! (.-encryptionKey options-js) (to-buffer encryption-key)))
|
(set! (.-encryptionKey options-js) (to-buffer encryption-key)))
|
||||||
(when (cljs.core/exists? js/window)
|
(when (exists? js/window)
|
||||||
(rn-dependencies/realm. options-js))))
|
(rn-dependencies/realm. options-js))))
|
||||||
|
|
||||||
(defn- delete-realm
|
(defn- delete-realm
|
||||||
|
@ -231,9 +230,8 @@
|
||||||
|
|
||||||
(defmethod to-query :eq [schema-name _ field value]
|
(defmethod to-query :eq [schema-name _ field value]
|
||||||
(let [field-type (field-type schema-name field)
|
(let [field-type (field-type schema-name field)
|
||||||
escaped-value (when value (gstr/escapeString (str value)))
|
|
||||||
query (str (name field) "=" (if (= "string" (name field-type))
|
query (str (name field) "=" (if (= "string" (name field-type))
|
||||||
(str "\"" escaped-value "\"")
|
(str "\"" value "\"")
|
||||||
value))]
|
value))]
|
||||||
query))
|
query))
|
||||||
|
|
||||||
|
@ -260,9 +258,3 @@
|
||||||
(case op
|
(case op
|
||||||
:and (and-query queries)
|
:and (and-query queries)
|
||||||
:or (or-query queries)))))
|
:or (or-query queries)))))
|
||||||
|
|
||||||
(defn exists?
|
|
||||||
"Returns true if object/s identified by schema-name and field and value
|
|
||||||
exists in realm"
|
|
||||||
[realm schema-name field value]
|
|
||||||
(pos? (.-length (get-by-field realm schema-name field value))))
|
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
(update :seen pr-str)
|
(update :seen pr-str)
|
||||||
(update :pending-ack pr-str)
|
(update :pending-ack pr-str)
|
||||||
(update :pending-send pr-str))
|
(update :pending-send pr-str))
|
||||||
(core/exists? realm :transport :chat-id chat-id))))
|
true)))
|
||||||
|
|
||||||
(defn delete-transport-tx
|
(defn delete-transport-tx
|
||||||
"Returns tx function for deleting transport"
|
"Returns tx function for deleting transport"
|
||||||
|
|
|
@ -53,7 +53,7 @@
|
||||||
[list/item-icon {:icon :icons/forward
|
[list/item-icon {:icon :icons/forward
|
||||||
:icon-opts {:color :gray}}]]]])
|
:icon-opts {:color :gray}}]]]])
|
||||||
|
|
||||||
(def default-public-chats ["status" "cryptostrikers" "dapps" "ethereum" "openbounty"])
|
(def default-public-chats ["status" "status 中文" "status 日本語" "status 한국어" "status по-русски" "status español" "cryptostrikers" "dapps" "ethereum" "openbounty"])
|
||||||
|
|
||||||
(views/defview new-public-chat []
|
(views/defview new-public-chat []
|
||||||
(views/letsubs [topic [:get :public-group-topic]
|
(views/letsubs [topic [:get :public-group-topic]
|
||||||
|
|
Loading…
Reference in New Issue