chore: separate resources for old and new ui (#15108)

This commit is contained in:
Jamie Caprani 2023-03-02 13:25:01 +00:00 committed by GitHub
parent 01c058fecc
commit 39c39915a7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
53 changed files with 279 additions and 268 deletions

View File

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 35 KiB

View File

Before

Width:  |  Height:  |  Size: 233 KiB

After

Width:  |  Height:  |  Size: 233 KiB

View File

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

View File

Before

Width:  |  Height:  |  Size: 5.9 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

View File

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

View File

Before

Width:  |  Height:  |  Size: 989 B

After

Width:  |  Height:  |  Size: 989 B

View File

Before

Width:  |  Height:  |  Size: 9.7 KiB

After

Width:  |  Height:  |  Size: 9.7 KiB

View File

Before

Width:  |  Height:  |  Size: 539 KiB

After

Width:  |  Height:  |  Size: 539 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

View File

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

View File

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

Before

Width:  |  Height:  |  Size: 9.7 KiB

After

Width:  |  Height:  |  Size: 9.7 KiB

View File

Before

Width:  |  Height:  |  Size: 112 KiB

After

Width:  |  Height:  |  Size: 112 KiB

View File

Before

Width:  |  Height:  |  Size: 192 KiB

After

Width:  |  Height:  |  Size: 192 KiB

View File

Before

Width:  |  Height:  |  Size: 601 B

After

Width:  |  Height:  |  Size: 601 B

View File

Before

Width:  |  Height:  |  Size: 896 B

After

Width:  |  Height:  |  Size: 896 B

View File

Before

Width:  |  Height:  |  Size: 593 B

After

Width:  |  Height:  |  Size: 593 B

View File

Before

Width:  |  Height:  |  Size: 837 B

After

Width:  |  Height:  |  Size: 837 B

View File

Before

Width:  |  Height:  |  Size: 998 B

After

Width:  |  Height:  |  Size: 998 B

View File

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

Before

Width:  |  Height:  |  Size: 377 KiB

After

Width:  |  Height:  |  Size: 377 KiB

View File

Before

Width:  |  Height:  |  Size: 738 KiB

After

Width:  |  Height:  |  Size: 738 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

View File

@ -5,7 +5,6 @@
{:empty-chats-header (js/require "../resources/images/ui/empty-chats-header.png")
:welcome (js/require "../resources/images/ui/welcome.jpg")
:welcome-dark (js/require "../resources/images/ui/welcome-dark.jpg")
:add-new-contact (js/require "../resources/images/ui/add-contact.png")
:chat (js/require "../resources/images/ui/chat.jpg")
:chat-dark (js/require "../resources/images/ui/chat-dark.jpg")
:wallet (js/require "../resources/images/ui/wallet.jpg")
@ -49,29 +48,9 @@
:hand-wave (js/require "../resources/images/ui/hand-wave.png")
:graph (js/require "../resources/images/ui/graph.png")
:discover (js/require "../resources/images/ui/discover.png")
:community-cover (js/require "../resources/images/ui/community-cover.png")
:lifestyle (js/require "../resources/images/ui/lifestyle.png")
:music (js/require "../resources/images/ui/music.png")
:podcasts (js/require "../resources/images/ui/podcasts.png")
:no-contacts (js/require "../resources/images/ui/no-contacts.png")
:no-contacts-dark (js/require "../resources/images/ui/no-contacts-dark.png")})
(def mock-images
{:photo1 (js/require "../resources/images/mock/photo1.png")
:photo2 (js/require "../resources/images/mock/photo2.png")
:photo3 (js/require "../resources/images/mock/photo3.png")
:community-banner (js/require "../resources/images/mock/community-banner.png")
:community-logo (js/require "../resources/images/mock/community-logo.png")
:gif (js/require "../resources/images/mock/gif.png")
:sticker (js/require "../resources/images/mock/sticker.png")
:user-picture-female2 (js/require "../resources/images/mock/user_picture_female2.png")
:user-picture-male4 (js/require "../resources/images/mock/user_picture_male4.png")
:user-picture-male5 (js/require "../resources/images/mock/user_picture_male5.png")
:coinbase (js/require "../resources/images/mock/coinbase.png")
:small-opt-card-icon (js/require "../resources/images/mock/small_opt_card_icon.png")
:small-opt-card-main (js/require "../resources/images/mock/small_opt_card_main.png")
:ring (js/require "../resources/images/mock/ring.png")})
(defn get-theme-image
[k]
(get ui (when (colors/dark?) (keyword (str (name k) "-dark"))) (get ui k)))
@ -87,15 +66,6 @@
(get ui k))
k)))
(defn get-mock-image
[k]
(if (contains? @loaded-images k)
(get @loaded-images k)
(get (swap! loaded-images assoc
k
(get mock-images k))
k)))
(def reactions-old
{:love (js/require "../resources/images/reactions/love.png")
:angry (js/require "../resources/images/reactions/angry.png")

View File

@ -0,0 +1,49 @@
(ns status-im2.common.resources)
(def ui
{:add-new-contact (js/require "../resources/images/ui2/add-contact.png")
:lifestyle (js/require "../resources/images/ui2/lifestyle.png")
:music (js/require "../resources/images/ui2/music.png")
:podcasts (js/require "../resources/images/ui2/podcasts.png")
:sync-device (js/require "../resources/images/ui2/sync-new-device-cover-background.png")})
(def mock-images
{:coinbase (js/require "../resources/images/mock2/coinbase.png")
:collectible (js/require "../resources/images/mock2/collectible.png")
:community-banner (js/require "../resources/images/mock2/community-banner.png")
:community-logo (js/require "../resources/images/mock2/community-logo.png")
:community-cover (js/require "../resources/images/mock2/community-cover.png")
:gif (js/require "../resources/images/mock2/gif.png")
:photo1 (js/require "../resources/images/mock2/photo1.png")
:photo2 (js/require "../resources/images/mock2/photo2.png")
:photo3 (js/require "../resources/images/mock2/photo3.png")
:small-opt-card-icon (js/require "../resources/images/mock2/small_opt_card_icon.png")
:small-opt-card-main (js/require "../resources/images/mock2/small_opt_card_main.png")
:status-logo (js/require "../resources/images/mock2/status-logo.png")
:sticker (js/require "../resources/images/mock2/sticker.png")
:ring (js/require "../resources/images/mock2/ring.png")
:user-picture-female2 (js/require "../resources/images/mock2/user_picture_female2.png")
:user-picture-male4 (js/require "../resources/images/mock2/user_picture_male4.png")
:user-picture-male5 (js/require "../resources/images/mock2/user_picture_male5.png")})
(def tokens
{:eth (js/require "../resources/images/tokens/mainnet/ETH.png")
:knc (js/require "../resources/images/tokens/mainnet/KNC.png")
:mana (js/require "../resources/images/tokens/mainnet/MANA.png")
:rare (js/require "../resources/images/tokens/mainnet/RARE.png")
:dai (js/require "../resources/images/tokens/mainnet/DAI.png")
:fxc (js/require "../resources/images/tokens/mainnet/FXC.png")
:usdt (js/require "../resources/images/tokens/mainnet/USDT.png")
:snt (js/require "../resources/images/tokens/mainnet/SNT.png")})
(defn get-mock-image
[k]
(get mock-images k))
(defn get-image
[k]
(get ui k))
(defn get-token
[k]
(get tokens k))

View File

@ -4,7 +4,7 @@
[quo2.core :as quo]
[react-native.core :as rn]
[react-native.clipboard :as clipboard]
[status-im.react-native.resources :as resources]
[status-im2.common.resources :as resources]
[status-im.qr-scanner.core :as qr-scanner]
[status-im2.contexts.add-new-contact.style :as style]
[utils.debounce :as debounce]

View File

@ -5,7 +5,7 @@
[quo2.foundations.colors :as colors]
[react-native.core :as rn]
[reagent.core :as reagent]
[status-im.react-native.resources :as resources]
[status-im2.common.resources :as resources]
[status-im2.contexts.communities.menus.community-options.view :as options]
[status-im.ui.screens.communities.community :as community]
[status-im.ui.components.react :as react]
@ -18,10 +18,10 @@
{:data {:community-color "#0052FF"
:status :gated
:locked? true
:cover (resources/get-image :community-cover)
:cover (resources/get-mock-image :community-cover)
:tokens [{:id 1
:group [{:id 1
:token-icon (resources/get-image :status-logo)}]}]
:token-icon (resources/get-mock-image :status-logo)}]}]
:tags [{:id 1
:tag-label (i18n/label :t/music)
:resource (resources/get-image :music)}

View File

@ -3,7 +3,7 @@
[quo2.foundations.colors :as colors]
[react-native.core :as rn]
[reagent.core :as reagent]
[status-im.react-native.resources :as resources]
[status-im2.common.resources :as resources]
[status-im2.contexts.quo-preview.preview :as preview]))
(def descriptor

View File

@ -5,7 +5,7 @@
[react-native.core :as rn]
[reagent.core :as reagent]
[utils.i18n :as i18n]
[status-im.react-native.resources :as resources]
[status-im2.common.resources :as resources]
[status-im2.constants :as constants]
[status-im2.contexts.quo-preview.preview :as preview]))
@ -14,10 +14,10 @@
:name "Status"
:description
"Status is a secure messaging app, crypto wallet and web3 browser built with the state of the art technology"
:cover (resources/get-image :community-cover)
:community-icon (resources/get-image :status-logo)
:cover (resources/get-mock-image :community-cover)
:community-icon (resources/get-mock-image :status-logo)
:color (rand-nth quo.colors/chat-colors)
:tokens [{:id 1 :group [{:id 1 :token-icon (resources/get-image :status-logo)}]}]
:tokens [{:id 1 :group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}]}]
:tags [{:id 1 :tag-label (i18n/label :t/music) :resource (resources/get-image :music)}
{:id 2
:tag-label (i18n/label :t/lifestyle)

View File

@ -1,7 +1,7 @@
(ns status-im2.contexts.quo-preview.community.data
(:require [quo.design-system.colors :as quo.colors]
[utils.i18n :as i18n]
[status-im.react-native.resources :as resources]))
[status-im2.common.resources :as resources]))
(def thumbnail
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIAQMAAAD+wSzIAAAABlBMVEX///+/v7+jQ3Y5AAAADklEQVQI12P4AIX8EAgALgAD/aNpbtEAAAAASUVORK5CYII")
@ -13,7 +13,7 @@
"Status is a secure messaging app, crypto wallet and web3 browser built with the state of the art technology"
:community-icon thumbnail
:color (rand-nth quo.colors/chat-colors)
:tokens [{:id 1 :group [{:id 1 :token-icon (resources/get-image :status-logo)}]}]
:tokens [{:id 1 :group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}]}]
:tags [{:id 1 :tag-label (i18n/label :t/music) :resource (resources/get-image :music)}
{:id 2
:tag-label (i18n/label :t/lifestyle)

View File

@ -4,7 +4,7 @@
[quo2.components.community.token-gating :as quo2]
[quo2.foundations.colors :as colors]
[reagent.core :as reagent]
[status-im.utils.utils :as utils]))
[status-im2.common.resources :as resources]))
(def styles
{:container-sandbox {:flex 1
@ -30,54 +30,45 @@
:key :membership-request-denied?
:type :boolean}])
(def eth-token-img (js/require "../resources/images/tokens/mainnet/ETH.png"))
(def knc-token-img (js/require "../resources/images/tokens/mainnet/KNC.png"))
(def mana-token-img (js/require "../resources/images/tokens/mainnet/MANA.png"))
(def rare-token-img (js/require "../resources/images/tokens/mainnet/RARE.png"))
(def dai-token-img (js/require "../resources/images/tokens/mainnet/DAI.png"))
(def fxc-token-img (js/require "../resources/images/tokens/mainnet/FXC.png"))
(def usdt-token-img (js/require "../resources/images/tokens/mainnet/USDT.png"))
(def snt-token-img (js/require "../resources/images/tokens/mainnet/SNT.png"))
(defn join-gate-options-base
[is-sufficient? many-tokens?]
(into
[{:token "KNC"
:token-img-src knc-token-img
:token-img-src (resources/get-token :knc)
:amount 200
:is-sufficient? true}
{:token "MANA"
:token-img-src mana-token-img
:token-img-src (resources/get-token :mana)
:amount 10
:is-sufficient? is-sufficient?
:is-purchasable? true}
{:token "RARE"
:token-img-src rare-token-img
:token-img-src (resources/get-token :rare)
:amount 10
:is-sufficient? is-sufficient?}]
(when many-tokens?
[{:token "FXC"
:token-img-src fxc-token-img
:token-img-src (resources/get-token :fxc)
:amount 20
:is-sufficient? true}
{:token "SNT"
:token-img-src snt-token-img
:token-img-src (resources/get-token :snt)
:amount 10000
:is-sufficient? is-sufficient?}])))
(defn write-gate-options-base
[is-sufficient?]
[{:token "KNC"
:token-img-src knc-token-img
:token-img-src (resources/get-token :knc)
:amount 200
:is-sufficient? true}
{:token "DAI"
:token-img-src dai-token-img
:token-img-src (resources/get-token :dai)
:amount 20
:is-purchasable? true
:is-sufficient? is-sufficient?}
{:token "ETH"
:token-img-src eth-token-img
:token-img-src (resources/get-token :eth)
:amount 0.5
:is-sufficient? is-sufficient?}])
@ -87,68 +78,67 @@
(if (= type :community)
{:community {:name "Ethereum"
:community-color "#14044d"
:community-avatar-img-src eth-token-img
:community-avatar-img-src (resources/get-token :eth)
:gates {:join (if
many-tokens?
[(join-gate-options-base is-sufficient?
many-tokens?)
[{:token "FXC"
:token-img-src fxc-token-img
:token-img-src (resources/get-token :fxc)
:amount 20
:is-sufficient? true}
{:token "USDT"
:token-img-src usdt-token-img
:token-img-src (resources/get-token :usdt)
:amount 20
:is-sufficient? false}]]
(join-gate-options-base is-sufficient?
many-tokens?))}}}
{:channel {:name "onboarding"
:community-color (colors/custom-color :pink 50)
:community-text-color colors/white
:emoji "🍑"
:emoji-background-color "#F38888"
:on-enter-channel #(utils/show-popup
"Entered channel"
"Wuhuu!! You successfully entered the channel :)")
{:channel {:name "onboarding"
:community-color (colors/custom-color :pink 50)
:community-text-color colors/white
:emoji "🍑"
:emoji-background-color "#F38888"
:on-enter-channel #(js/alert
"Entered channel - Wuhuu!! You successfully entered the channel :)")
:membership-request-denied? membership-request-denied?
:gates {:read (into [{:token "KNC"
:token-img-src knc-token-img
:amount 200
:is-sufficient? true}
{:token "MANA"
:token-img-src mana-token-img
:amount 10
:is-sufficient? is-sufficient?
:is-purchasable? true}
{:token "RARE"
:token-img-src rare-token-img
:amount 10
:is-sufficient? is-sufficient?}]
(when many-tokens?
[{:token "FXC"
:token-img-src fxc-token-img
:amount 20
:is-sufficient? true}
{:token "SNT"
:token-img-src snt-token-img
:amount 10000
:is-sufficient? is-sufficient?}]))
:write (if
many-tokens?
[(write-gate-options-base is-sufficient?)
[{:token "FXC"
:token-img-src fxc-token-img
:amount 20
:is-sufficient? true}
{:token "MANA"
:token-img-src mana-token-img
:amount 10
:is-sufficient? is-sufficient?}
{:token "USDT"
:token-img-src usdt-token-img
:amount 20
:is-sufficient? false}]]
(write-gate-options-base is-sufficient?))}}})))
:gates {:read (into [{:token "KNC"
:token-img-src (resources/get-token :knc)
:amount 200
:is-sufficient? true}
{:token "MANA"
:token-img-src (resources/get-token :mana)
:amount 10
:is-sufficient? is-sufficient?
:is-purchasable? true}
{:token "RARE"
:token-img-src (resources/get-token :rare)
:amount 10
:is-sufficient? is-sufficient?}]
(when many-tokens?
[{:token "FXC"
:token-img-src (resources/get-token :fxc)
:amount 20
:is-sufficient? true}
{:token "SNT"
:token-img-src (resources/get-token :snt)
:amount 10000
:is-sufficient? is-sufficient?}]))
:write (if
many-tokens?
[(write-gate-options-base is-sufficient?)
[{:token "FXC"
:token-img-src (resources/get-token :fxc)
:amount 20
:is-sufficient? true}
{:token "MANA"
:token-img-src (resources/get-token :mana)
:amount 10
:is-sufficient? is-sufficient?}
{:token "USDT"
:token-img-src (resources/get-token :usdt)
:amount 20
:is-sufficient? false}]]
(write-gate-options-base is-sufficient?))}}})))
(def state
(reagent/atom {:type :channel

View File

@ -2,7 +2,7 @@
(:require [quo2.core :as quo]
[quo2.foundations.colors :as colors]
[react-native.core :as rn]
[status-im.react-native.resources :as resources]))
[status-im2.common.resources :as resources]))
(defn example-1
[]
@ -12,11 +12,11 @@
{:size 24
:locked false
:tokens [{:id 1
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}
{:id 3 :token-icon (resources/get-image :status-logo)}
{:id 4 :token-icon (resources/get-image :status-logo)}
{:id 5 :token-icon (resources/get-image :status-logo)}]}]
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}
{:id 3 :token-icon (resources/get-mock-image :status-logo)}
{:id 4 :token-icon (resources/get-mock-image :status-logo)}
{:id 5 :token-icon (resources/get-mock-image :status-logo)}]}]
:background-color (colors/theme-colors
colors/neutral-10
colors/neutral-80)}]
@ -27,11 +27,11 @@
{:size 24
:locked false
:tokens [{:id 1
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}
{:id 3 :token-icon (resources/get-image :status-logo)}
{:id 4 :token-icon (resources/get-image :status-logo)}
{:id 5 :token-icon (resources/get-image :status-logo)}]}]
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}
{:id 3 :token-icon (resources/get-mock-image :status-logo)}
{:id 4 :token-icon (resources/get-mock-image :status-logo)}
{:id 5 :token-icon (resources/get-mock-image :status-logo)}]}]
:background-color (colors/theme-colors
colors/neutral-10
colors/neutral-80)}]
@ -43,7 +43,7 @@
[quo/text {:style {:margin-right 4}} "Hold"]
[quo/token-tag
{:size :small
:token-img-src (js/require "../resources/images/tokens/mainnet/ETH.png")} "ETH"]
:token-img-src (resources/get-token :eth)} "ETH"]
[quo/text {:style {:margin-left 4}} "To post"]])
(defn example-3

View File

@ -4,7 +4,7 @@
[react-native.core :as rn]
[reagent.core :as reagent]
[utils.i18n :as i18n]
[status-im.react-native.resources :as resources]
[status-im2.common.resources :as resources]
[status-im2.contexts.quo-preview.preview :as preview]))
(def descriptor

View File

@ -4,7 +4,7 @@
[react-native.core :as rn]
[reagent.core :as reagent]
[utils.i18n :as i18n]
[status-im.react-native.resources :as resources]
[status-im2.common.resources :as resources]
[status-im2.contexts.quo-preview.preview :as preview]))
(def descriptor

View File

@ -4,7 +4,7 @@
[quo2.components.onboarding.small-option-card.view :as quo2]
[quo2.foundations.colors :as colors]
[reagent.core :as reagent]
[status-im.react-native.resources :as resources]
[status-im2.common.resources :as resources]
[status-im2.contexts.quo-preview.preview :as preview]))
(def descriptor

View File

@ -3,9 +3,10 @@
[quo2.components.profile.collectible.view :as quo]
[react-native.core :as rn]
[reagent.core :as reagent]
[status-im2.contexts.quo-preview.preview :as preview]))
[status-im2.contexts.quo-preview.preview :as preview]
[status-im2.common.resources :as resources]))
(defonce test-image (js/require "../resources/images/mock/collectible.png"))
(defonce test-image (resources/get-mock-image :collectible))
(def test-images (repeat 10 test-image))
(def descriptor

View File

@ -3,7 +3,7 @@
[react-native.core :as rn]
[reagent.core :as reagent]
[quo2.core :as quo]
[status-im.react-native.resources :as resources]
[status-im2.common.resources :as resources]
[status-im2.contexts.quo-preview.preview :as preview]))
(def descriptor

View File

@ -3,7 +3,7 @@
[react-native.core :as rn]
[reagent.core :as reagent]
[quo2.core :as quo]
[status-im.react-native.resources :as resources]
[status-im2.common.resources :as resources]
[status-im2.contexts.quo-preview.preview :as preview]))
(def descriptor

View File

@ -3,7 +3,7 @@
[react-native.core :as rn]
[reagent.core :as reagent]
[status-im2.constants :as constants]
[status-im.react-native.resources :as resources]
[status-im2.common.resources :as resources]
[status-im2.contexts.quo-preview.preview :as preview]
[status-im2.contexts.shell.cards.view :as switcher-cards]
[status-im2.contexts.shell.constants :as shell.constants]))

View File

@ -3,7 +3,7 @@
[quo2.foundations.colors :as colors]
[react-native.core :as rn]
[reagent.core :as reagent]
[status-im.react-native.resources :as resources]
[status-im2.common.resources :as resources]
[status-im.multiaccounts.core :as multiaccounts]
[status-im2.contexts.quo-preview.preview :as preview]))

View File

@ -3,7 +3,7 @@
[quo2.foundations.colors :as colors]
[react-native.core :as rn]
[reagent.core :as reagent]
[status-im.react-native.resources :as resources]
[status-im2.common.resources :as resources]
[status-im2.contexts.quo-preview.preview :as preview]))
(def descriptor
@ -19,153 +19,153 @@
:type :boolean}])
(def community-tokens
[{:tokens [{:id 1 :group [{:id 1 :token-icon (resources/get-image :status-logo)}]}]}
[{:tokens [{:id 1 :group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}]}]}
{:tokens [{:id 1
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}]}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}]}]}
{:tokens [{:id 1
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 3 :token-icon (resources/get-image :status-logo)}]}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 3 :token-icon (resources/get-mock-image :status-logo)}]}]}
{:tokens [{:id 1
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}
{:id 3 :token-icon (resources/get-image :status-logo)}]}]}
{:tokens [{:id 1 :group [{:id 1 :token-icon (resources/get-image :status-logo)}]}
{:id 2 :group [{:id 1 :token-icon (resources/get-image :status-logo)}]}]}
{:tokens [{:id 1 :group [{:id 1 :token-icon (resources/get-image :status-logo)}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}
{:id 3 :token-icon (resources/get-mock-image :status-logo)}]}]}
{:tokens [{:id 1 :group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}]}
{:id 2 :group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}]}]}
{:tokens [{:id 1 :group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}]}
{:id 2
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 1 :token-icon (resources/get-image :status-logo)}]}]}
{:tokens [{:id 1 :group [{:id 1 :token-icon (resources/get-image :status-logo)}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 1 :token-icon (resources/get-mock-image :status-logo)}]}]}
{:tokens [{:id 1 :group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}]}
{:id 2
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}
{:id 3 :token-icon (resources/get-image :status-logo)}]}]}
{:tokens [{:id 1 :group [{:id 1 :token-icon (resources/get-image :status-logo)}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}
{:id 3 :token-icon (resources/get-mock-image :status-logo)}]}]}
{:tokens [{:id 1 :group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}]}
{:id 2
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}
{:id 3 :token-icon (resources/get-image :status-logo)}
{:id 4 :token-icon (resources/get-image :status-logo)}]}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}
{:id 3 :token-icon (resources/get-mock-image :status-logo)}
{:id 4 :token-icon (resources/get-mock-image :status-logo)}]}]}
{:tokens [{:id 1
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}]}
{:id 2
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}]}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}]}]}
{:tokens [{:id 1
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}]}
{:id 2
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}
{:id 3 :token-icon (resources/get-image :status-logo)}]}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}
{:id 3 :token-icon (resources/get-mock-image :status-logo)}]}]}
{:tokens [{:id 1
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}]}
{:id 2
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}
{:id 3 :token-icon (resources/get-image :status-logo)}
{:id 4 :token-icon (resources/get-image :status-logo)}]}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}
{:id 3 :token-icon (resources/get-mock-image :status-logo)}
{:id 4 :token-icon (resources/get-mock-image :status-logo)}]}]}
{:tokens [{:id 1
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}
{:id 3 :token-icon (resources/get-image :status-logo)}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}
{:id 3 :token-icon (resources/get-mock-image :status-logo)}]}
{:id 2
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}
{:id 3 :token-icon (resources/get-image :status-logo)}]}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}
{:id 3 :token-icon (resources/get-mock-image :status-logo)}]}]}
{:tokens [{:id 1
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}
{:id 3 :token-icon (resources/get-image :status-logo)}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}
{:id 3 :token-icon (resources/get-mock-image :status-logo)}]}
{:id 2
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}
{:id 3 :token-icon (resources/get-image :status-logo)}
{:id 4 :token-icon (resources/get-image :status-logo)}]}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}
{:id 3 :token-icon (resources/get-mock-image :status-logo)}
{:id 4 :token-icon (resources/get-mock-image :status-logo)}]}]}
{:tokens [{:id 1
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}
{:id 3 :token-icon (resources/get-image :status-logo)}
{:id 4 :token-icon (resources/get-image :status-logo)}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}
{:id 3 :token-icon (resources/get-mock-image :status-logo)}
{:id 4 :token-icon (resources/get-mock-image :status-logo)}]}
{:id 2
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}
{:id 3 :token-icon (resources/get-image :status-logo)}
{:id 4 :token-icon (resources/get-image :status-logo)}]}]}
{:tokens [{:id 1 :group [{:id 1 :token-icon (resources/get-image :status-logo)}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}
{:id 3 :token-icon (resources/get-mock-image :status-logo)}
{:id 4 :token-icon (resources/get-mock-image :status-logo)}]}]}
{:tokens [{:id 1 :group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}]}
{:id 2
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}
{:id 3 :token-icon (resources/get-image :status-logo)}
{:id 4 :token-icon (resources/get-image :status-logo)}
{:id 5 :token-icon (resources/get-image :status-logo)}
{:id 6 :token-icon (resources/get-image :status-logo)}]}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}
{:id 3 :token-icon (resources/get-mock-image :status-logo)}
{:id 4 :token-icon (resources/get-mock-image :status-logo)}
{:id 5 :token-icon (resources/get-mock-image :status-logo)}
{:id 6 :token-icon (resources/get-mock-image :status-logo)}]}]}
{:tokens [{:id 1
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 1 :token-icon (resources/get-image :status-logo)}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 1 :token-icon (resources/get-mock-image :status-logo)}]}
{:id 2
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}
{:id 3 :token-icon (resources/get-image :status-logo)}
{:id 4 :token-icon (resources/get-image :status-logo)}
{:id 5 :token-icon (resources/get-image :status-logo)}
{:id 6 :token-icon (resources/get-image :status-logo)}]}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}
{:id 3 :token-icon (resources/get-mock-image :status-logo)}
{:id 4 :token-icon (resources/get-mock-image :status-logo)}
{:id 5 :token-icon (resources/get-mock-image :status-logo)}
{:id 6 :token-icon (resources/get-mock-image :status-logo)}]}]}
{:tokens [{:id 1
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}
{:id 3 :token-icon (resources/get-image :status-logo)}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}
{:id 3 :token-icon (resources/get-mock-image :status-logo)}]}
{:id 2
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}
{:id 3 :token-icon (resources/get-image :status-logo)}
{:id 4 :token-icon (resources/get-image :status-logo)}
{:id 5 :token-icon (resources/get-image :status-logo)}
{:id 6 :token-icon (resources/get-image :status-logo)}]}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}
{:id 3 :token-icon (resources/get-mock-image :status-logo)}
{:id 4 :token-icon (resources/get-mock-image :status-logo)}
{:id 5 :token-icon (resources/get-mock-image :status-logo)}
{:id 6 :token-icon (resources/get-mock-image :status-logo)}]}]}
{:tokens [{:id 1
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}
{:id 3 :token-icon (resources/get-image :status-logo)}
{:id 4 :token-icon (resources/get-image :status-logo)}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}
{:id 3 :token-icon (resources/get-mock-image :status-logo)}
{:id 4 :token-icon (resources/get-mock-image :status-logo)}]}
{:id 2
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}
{:id 3 :token-icon (resources/get-image :status-logo)}
{:id 4 :token-icon (resources/get-image :status-logo)}
{:id 5 :token-icon (resources/get-image :status-logo)}
{:id 6 :token-icon (resources/get-image :status-logo)}]}]}
{:tokens [{:id 1 :group [{:id 1 :token-icon (resources/get-image :status-logo)}]}
{:id 2 :group [{:id 1 :token-icon (resources/get-image :status-logo)}]}
{:id 3 :group [{:id 1 :token-icon (resources/get-image :status-logo)}]}]}
{:tokens [{:id 1 :group [{:id 1 :token-icon (resources/get-image :status-logo)}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}
{:id 3 :token-icon (resources/get-mock-image :status-logo)}
{:id 4 :token-icon (resources/get-mock-image :status-logo)}
{:id 5 :token-icon (resources/get-mock-image :status-logo)}
{:id 6 :token-icon (resources/get-mock-image :status-logo)}]}]}
{:tokens [{:id 1 :group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}]}
{:id 2 :group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}]}
{:id 3 :group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}]}]}
{:tokens [{:id 1 :group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}]}
{:id 2
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}]}
{:id 3
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}
{:id 3 :token-icon (resources/get-image :status-logo)}
{:id 4 :token-icon (resources/get-image :status-logo)}
{:id 5 :token-icon (resources/get-image :status-logo)}
{:id 6 :token-icon (resources/get-image :status-logo)}]}]}
{:tokens [{:id 1 :group [{:id 1 :token-icon (resources/get-image :status-logo)}]}
{:id 2 :group [{:id 1 :token-icon (resources/get-image :status-logo)}]}
{:id 3 :group [{:id 1 :token-icon (resources/get-image :status-logo)}]}]}
{:tokens [{:id 1 :group [{:id 1 :token-icon (resources/get-image :status-logo)}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}
{:id 3 :token-icon (resources/get-mock-image :status-logo)}
{:id 4 :token-icon (resources/get-mock-image :status-logo)}
{:id 5 :token-icon (resources/get-mock-image :status-logo)}
{:id 6 :token-icon (resources/get-mock-image :status-logo)}]}]}
{:tokens [{:id 1 :group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}]}
{:id 2 :group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}]}
{:id 3 :group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}]}]}
{:tokens [{:id 1 :group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}]}
{:id 2
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}]}
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}]}
{:id 3
:group [{:id 1 :token-icon (resources/get-image :status-logo)}
{:id 2 :token-icon (resources/get-image :status-logo)}
{:id 3 :token-icon (resources/get-image :status-logo)}
{:id 4 :token-icon (resources/get-image :status-logo)}
{:id 5 :token-icon (resources/get-image :status-logo)}
{:id 6 :token-icon (resources/get-image :status-logo)}]}]}])
:group [{:id 1 :token-icon (resources/get-mock-image :status-logo)}
{:id 2 :token-icon (resources/get-mock-image :status-logo)}
{:id 3 :token-icon (resources/get-mock-image :status-logo)}
{:id 4 :token-icon (resources/get-mock-image :status-logo)}
{:id 5 :token-icon (resources/get-mock-image :status-logo)}
{:id 6 :token-icon (resources/get-mock-image :status-logo)}]}]}])
(defn cool-preview
[]

View File

@ -4,7 +4,7 @@
[quo2.foundations.colors :as colors]
[quo2.components.tags.tag :as tag]
[status-im.ui.components.react :as react]
[status-im.react-native.resources :as resources]
[status-im2.common.resources :as resources]
[reagent.core :as reagent]))
(def descriptor
@ -56,7 +56,7 @@
{:style {:flex 1
:height 100}}
[react/image
{:source (resources/get-image :community-cover)
{:source (resources/get-mock-image :community-cover)
:style {:flex 1
:width "100%"
:border-radius 16}}]

View File

@ -3,7 +3,7 @@
[quo2.foundations.colors :as colors]
[react-native.core :as rn]
[reagent.core :as reagent]
[status-im.react-native.resources :as resources]
[status-im2.common.resources :as resources]
[status-im.ui.components.react :as react]
[status-im2.contexts.quo-preview.preview :as preview]))
@ -69,7 +69,7 @@
:height 100
:border-radius 16}
[react/image
{:source (resources/get-image :community-cover)
{:source (resources/get-mock-image :community-cover)
:style {:flex 1
:width "100%"
:border-radius 16}}]

View File

@ -3,7 +3,8 @@
[quo2.foundations.colors :as colors]
[react-native.core :as rn]
[reagent.core :as reagent]
[status-im2.contexts.quo-preview.preview :as preview]))
[status-im2.contexts.quo-preview.preview :as preview]
[status-im2.common.resources :as resources]))
(def descriptor
[{:label "Size:"
@ -48,8 +49,8 @@
{:key "SNT"
:value "SNT"}]}])
(def eth-token (js/require "../resources/images/tokens/mainnet/ETH.png"))
(def snt-token (js/require "../resources/images/tokens/mainnet/SNT.png"))
(def eth-token (resources/get-token :eth))
(def snt-token (resources/get-token :snt))
(defn cool-preview
[]

View File

@ -5,7 +5,8 @@
[reagent.core :as reagent]
[utils.i18n :as i18n]
[status-im.utils.currency :as currencies]
[status-im2.contexts.quo-preview.preview :as preview]))
[status-im2.contexts.quo-preview.preview :as preview]
[status-im2.common.resources :as resources]))
(def descriptor
[{:label "Token:"
@ -33,8 +34,8 @@
{:key :eur
:value "€"}]}])
(def eth-token (js/require "../resources/images/tokens/mainnet/ETH.png"))
(def snt-token (js/require "../resources/images/tokens/mainnet/SNT.png"))
(def eth-token (resources/get-token :eth))
(def snt-token (resources/get-token :snt))
(defn cool-preview
[]

View File

@ -4,14 +4,15 @@
[status-im2.contexts.syncing.sheets.enter-password.view :as enter-password]
[status-im2.contexts.syncing.sheets.sync-device-notice.styles :as styles]
[utils.i18n :as i18n]
[utils.re-frame :as rf]))
[utils.re-frame :as rf]
[status-im2.common.resources :as resources]))
(defn sheet
[]
[:<>
[rn/view {:style styles/sync-devices-header}
[rn/image
{:source (js/require "../resources/images/ui/sync-new-device-cover-background.png")
{:source (resources/get-image :sync-device)
:style styles/sync-devices-header-image}]]
[rn/view {:style styles/sync-devices-body-container}
[quo/text

View File

@ -2,17 +2,15 @@
(:require [re-frame.core :as re-frame]
[utils.datetime :as datetime]
[status-im2.constants :as constants]
[status-im.react-native.resources :as resources]))
[status-im2.common.resources :as resources]))
(defn community-avatar
[community]
(let [images (:images community)]
(if (= (:id community) constants/status-community-id)
(resources/get-image :status-logo)
(when images
{:uri (:uri (or (:thumbnail images)
(:large images)
(first images)))}))))
(when images
{:uri (:uri (or (:thumbnail images)
(:large images)
(first images)))})))
(defn get-card-content
[chat communities]