summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaksim Sukharev <antreesy.web@gmail.com>2024-01-10 15:36:35 +0100
committerMaksim Sukharev <antreesy.web@gmail.com>2024-01-24 18:06:29 +0100
commit3ece7c47d29007773957798ed5365aeb92c85d74 (patch)
tree1544bbf7d221da3f5a81f2b7f903aff09fc55a31
parent931617e836e352b60cef5b252752a6ea40307a2d (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.vue16
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