Add pinned messages option in community channel info
Signed-off-by: Brian Sztamfater <brian@status.im>
This commit is contained in:
parent
9a61ef3fd7
commit
0cee717602
|
@ -94,12 +94,6 @@
|
||||||
:chevron true
|
:chevron true
|
||||||
:accessibility-label :view-community-channel-details
|
:accessibility-label :view-community-channel-details
|
||||||
:on-press #(hide-sheet-and-dispatch [:navigate-to :community-channel-details {:chat-id chat-id}])}]
|
:on-press #(hide-sheet-and-dispatch [:navigate-to :community-channel-details {:chat-id chat-id}])}]
|
||||||
[quo/list-item
|
|
||||||
{:theme :accent
|
|
||||||
:title (i18n/label :t/pinned-messages)
|
|
||||||
:icon :main-icons/pin
|
|
||||||
:accessory :text
|
|
||||||
:on-press #(hide-sheet-and-dispatch [:contact.ui/pinned-messages-pressed chat-id])}]
|
|
||||||
[quo/list-item
|
[quo/list-item
|
||||||
{:theme :accent
|
{:theme :accent
|
||||||
:title (i18n/label :t/mark-all-read)
|
:title (i18n/label :t/mark-all-read)
|
||||||
|
|
|
@ -4,7 +4,8 @@
|
||||||
[status-im.ui.components.profile-header.view :as profile-header]
|
[status-im.ui.components.profile-header.view :as profile-header]
|
||||||
[status-im.i18n.i18n :as i18n]
|
[status-im.i18n.i18n :as i18n]
|
||||||
[clojure.string :as string]
|
[clojure.string :as string]
|
||||||
[status-im.communities.core :as communities]))
|
[status-im.communities.core :as communities]
|
||||||
|
[re-frame.core :as re-frame]))
|
||||||
|
|
||||||
(defn view []
|
(defn view []
|
||||||
(let [{:keys [chat-id]} (<sub [:get-screen-params])]
|
(let [{:keys [chat-id]} (<sub [:get-screen-params])]
|
||||||
|
@ -12,7 +13,8 @@
|
||||||
(let [current-chat (<sub [:chat-by-id chat-id])
|
(let [current-chat (<sub [:chat-by-id chat-id])
|
||||||
{:keys [chat-name color description community-id]} current-chat
|
{:keys [chat-name color description community-id]} current-chat
|
||||||
category (<sub [:chats/category-by-chat-id community-id chat-id])
|
category (<sub [:chats/category-by-chat-id community-id chat-id])
|
||||||
{:keys [admin]} (<sub [:communities/community community-id])]
|
{:keys [admin]} (<sub [:communities/community community-id])
|
||||||
|
pinned-messages (<sub [:chats/pinned chat-id])]
|
||||||
[quo/animated-header {:left-accessories [{:icon :main-icons/arrow-left
|
[quo/animated-header {:left-accessories [{:icon :main-icons/arrow-left
|
||||||
:accessibility-label :back-button
|
:accessibility-label :back-button
|
||||||
:on-press #(>evt [:navigate-back])}]
|
:on-press #(>evt [:navigate-back])}]
|
||||||
|
@ -42,4 +44,10 @@
|
||||||
:accessory :text
|
:accessory :text
|
||||||
:accessory-text (if category
|
:accessory-text (if category
|
||||||
(:name category)
|
(:name category)
|
||||||
(i18n/label :t/none))}])])]))))
|
(i18n/label :t/none))}])
|
||||||
|
[quo/list-item
|
||||||
|
{:title (i18n/label :t/pinned-messages)
|
||||||
|
:accessory :text
|
||||||
|
:accessory-text (count pinned-messages)
|
||||||
|
:chevron true
|
||||||
|
:on-press #(re-frame/dispatch [:contact.ui/pinned-messages-pressed chat-id])}]])]))))
|
||||||
|
|
Loading…
Reference in New Issue