move image-server out of status-im namespace (#15712)
This commit is contained in:
parent
9ddea4805a
commit
8f3fbc22d4
|
@ -7,11 +7,12 @@
|
|||
[status-im.group-chats.core :as group-chat]
|
||||
[status-im.group-chats.db :as group-chats.db]
|
||||
[status-im.multiaccounts.core :as multiaccounts]
|
||||
[status-im.utils.image-server :as image-server]
|
||||
[utils.image-server :as image-server]
|
||||
[status-im2.config :as config]
|
||||
[status-im2.constants :as constants]
|
||||
[status-im2.contexts.chat.events :as chat.events]
|
||||
[utils.i18n :as i18n]))
|
||||
[utils.i18n :as i18n]
|
||||
[quo2.theme :as theme]))
|
||||
|
||||
(re-frame/reg-sub
|
||||
:chats/chat
|
||||
|
@ -289,7 +290,7 @@
|
|||
multiaccount)
|
||||
(get contacts id))]
|
||||
(if (nil? contact)
|
||||
(image-server/get-identicons-uri port id)
|
||||
(image-server/get-identicons-uri port id (theme/get-theme))
|
||||
(multiaccounts/displayed-photo contact)))))
|
||||
|
||||
(re-frame/reg-sub
|
||||
|
|
|
@ -7,9 +7,10 @@
|
|||
[status-im.multiaccounts.core :as multiaccounts]
|
||||
[status-im.ui.screens.profile.visibility-status.utils :as visibility-status-utils]
|
||||
[status-im.utils.gfycat.core :as gfycat]
|
||||
[status-im.utils.image-server :as image-server]
|
||||
[utils.image-server :as image-server]
|
||||
[utils.collection]
|
||||
[status-im2.constants :as constants]))
|
||||
[status-im2.constants :as constants]
|
||||
[quo2.theme :as theme]))
|
||||
|
||||
(re-frame/reg-sub
|
||||
::query-current-chat-contacts
|
||||
|
@ -32,7 +33,8 @@
|
|||
|
||||
(defn- replace-contact-image-uri
|
||||
[contact port identity]
|
||||
(let [identicon (image-server/get-identicons-uri port identity)
|
||||
(let [theme (theme/get-theme)
|
||||
identicon (image-server/get-identicons-uri port identity theme)
|
||||
contact-images (:images contact)
|
||||
contact-images (reduce (fn [acc image]
|
||||
(let [image-name (:type image)
|
||||
|
@ -42,7 +44,8 @@
|
|||
uri (image-server/get-contact-image-uri port
|
||||
identity
|
||||
image-name
|
||||
clock)]
|
||||
clock
|
||||
theme)]
|
||||
(assoc-in acc [(keyword image-name) :uri] uri)))
|
||||
contact-images
|
||||
(vals contact-images))]
|
||||
|
|
|
@ -5,8 +5,9 @@
|
|||
[status-im.ethereum.core :as ethereum]
|
||||
[status-im.fleet.core :as fleet]
|
||||
[status-im.multiaccounts.db :as multiaccounts.db]
|
||||
[status-im.utils.image-server :as image-server]
|
||||
[utils.security.core :as security]))
|
||||
[utils.image-server :as image-server]
|
||||
[utils.security.core :as security]
|
||||
[quo2.theme :as theme]))
|
||||
|
||||
(re-frame/reg-sub
|
||||
:multiaccount/public-key
|
||||
|
@ -208,7 +209,8 @@
|
|||
(defn- replace-multiaccount-image-uri
|
||||
[multiaccount port]
|
||||
(let [public-key (:public-key multiaccount)
|
||||
identicon (image-server/get-identicons-uri port public-key)
|
||||
theme (theme/get-theme)
|
||||
identicon (image-server/get-identicons-uri port public-key theme)
|
||||
multiaccount (assoc multiaccount :identicon identicon)
|
||||
images (:images multiaccount)
|
||||
images (reduce (fn [acc current]
|
||||
|
@ -217,7 +219,8 @@
|
|||
uri (image-server/get-account-image-uri port
|
||||
public-key
|
||||
image-name
|
||||
key-uid)]
|
||||
key-uid
|
||||
theme)]
|
||||
(conj acc (assoc current :uri uri))))
|
||||
[]
|
||||
images)]
|
||||
|
|
|
@ -1,36 +1,34 @@
|
|||
(ns status-im.utils.image-server
|
||||
(:require [quo.design-system.colors :as colors]))
|
||||
(ns utils.image-server
|
||||
(:require [utils.datetime :as datetime]))
|
||||
|
||||
(def ^:const image-server-uri-prefix "https://localhost:")
|
||||
(def ^:const identicons-action "/messages/identicons")
|
||||
(def ^:const account-images-action "/accountImages")
|
||||
(def ^:const contact-images-action "/contactImages")
|
||||
|
||||
(defn current-theme
|
||||
[]
|
||||
(case @colors/theme-type
|
||||
(defn timestamp [] (datetime/timestamp))
|
||||
|
||||
(defn current-theme-index
|
||||
[theme]
|
||||
(case theme
|
||||
:light 1
|
||||
:dark 2))
|
||||
|
||||
(defn- timestamp
|
||||
[]
|
||||
(.getTime (js/Date.)))
|
||||
|
||||
(defn get-identicons-uri
|
||||
[port public-key]
|
||||
[port public-key theme]
|
||||
(str image-server-uri-prefix
|
||||
port
|
||||
identicons-action
|
||||
"?publicKey="
|
||||
public-key
|
||||
"&theme="
|
||||
(current-theme)
|
||||
(current-theme-index theme)
|
||||
"&clock="
|
||||
(timestamp)
|
||||
"&addRing=1"))
|
||||
|
||||
(defn get-account-image-uri
|
||||
[port public-key image-name key-uid]
|
||||
[port public-key image-name key-uid theme]
|
||||
(str image-server-uri-prefix
|
||||
port
|
||||
account-images-action
|
||||
|
@ -41,13 +39,13 @@
|
|||
"&imageName="
|
||||
image-name
|
||||
"&theme="
|
||||
(current-theme)
|
||||
(current-theme-index theme)
|
||||
"&clock="
|
||||
(timestamp)
|
||||
"&addRing=1"))
|
||||
|
||||
(defn get-contact-image-uri
|
||||
[port public-key image-name clock]
|
||||
[port public-key image-name clock theme]
|
||||
(str image-server-uri-prefix
|
||||
port
|
||||
contact-images-action
|
||||
|
@ -56,7 +54,7 @@
|
|||
"&imageName="
|
||||
image-name
|
||||
"&theme="
|
||||
(current-theme)
|
||||
(current-theme-index theme)
|
||||
"&clock="
|
||||
clock
|
||||
"&addRing=1"))
|
Loading…
Reference in New Issue