diff options
author | Maksim Sukharev <antreesy.web@gmail.com> | 2024-01-10 15:36:35 +0100 |
---|---|---|
committer | Maksim Sukharev <antreesy.web@gmail.com> | 2024-01-24 18:06:29 +0100 |
commit | 3ece7c47d29007773957798ed5365aeb92c85d74 (patch) | |
tree | 1544bbf7d221da3f5a81f2b7f903aff09fc55a31 | |
parent | 931617e836e352b60cef5b252752a6ea40307a2d (diff) |
feat(federation): show icon in LeftSidebar next to the federated conversations
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
-rw-r--r-- | src/components/ConversationIcon.vue | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/components/ConversationIcon.vue b/src/components/ConversationIcon.vue index a2ccdbda5..97b4ada46 100644 --- a/src/components/ConversationIcon.vue +++ b/src/components/ConversationIcon.vue @@ -53,14 +53,19 @@ <span class="hidden-visually">{{ t('spreed', 'Call in progress') }}</span> </div> <div v-else-if="showFavorite" class="overlap-icon"> - <Star :size="20" :fill-color="'#FFCC00'" /> + <StarIcon :size="20" :fill-color="'#FFCC00'" /> <span class="hidden-visually">{{ t('spreed', 'Favorite') }}</span> </div> + <div v-else-if="showAsFederated" class="overlap-icon"> + <NetworkIcon :size="20" :fill-color="'#69009E'" /> + <span class="hidden-visually">{{ t('spreed', 'Federation') }}</span> + </div> </div> </template> <script> -import Star from 'vue-material-design-icons/Star.vue' +import NetworkIcon from 'vue-material-design-icons/Network.vue' +import StarIcon from 'vue-material-design-icons/Star.vue' import VideoIcon from 'vue-material-design-icons/Video.vue' import { getCapabilities } from '@nextcloud/capabilities' @@ -78,7 +83,8 @@ export default { components: { NcAvatar, - Star, + NetworkIcon, + StarIcon, VideoIcon, }, @@ -146,6 +152,10 @@ export default { return !this.hideFavorite && this.item.isFavorite }, + showAsFederated() { + return !!this.item.remoteServer + }, + preloadedUserStatus() { if (!this.hideUserStatus && Object.prototype.hasOwnProperty.call(this.item, 'statusMessage')) { // We preloaded the status |