Skip to content

Commit

Permalink
feat(ConversationIcon): highlight public conversations
Browse files Browse the repository at this point in the history
Signed-off-by: Maksim Sukharev <[email protected]>
  • Loading branch information
Antreesy committed Jan 25, 2024
1 parent f1b3921 commit 4536a7e
Showing 1 changed file with 22 additions and 4 deletions.
26 changes: 22 additions & 4 deletions src/components/ConversationIcon.vue
Original file line number Diff line number Diff line change
Expand Up @@ -49,18 +49,23 @@
:menu-container="menuContainer"
class="conversation-icon__avatar" />
<div v-if="showCall" class="overlap-icon">
<VideoIcon :size="20" :fill-color="'#E9322D'" />
<VideoIcon :size="20" fill-color="#E9322D" />
<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-if="!isOneToOne && isPublic" class="overlap-icon overlap-icon--public">
<LinkVariantIcon :size="20" />
<span class="hidden-visually">{{ t('spreed', 'Public conversation') }}</span>
</div>
</div>
</template>

<script>
import Star from 'vue-material-design-icons/Star.vue'
import LinkVariantIcon from 'vue-material-design-icons/LinkVariant.vue'
import StarIcon from 'vue-material-design-icons/Star.vue'
import VideoIcon from 'vue-material-design-icons/Video.vue'

import { getCapabilities } from '@nextcloud/capabilities'
Expand All @@ -78,7 +83,9 @@ export default {

components: {
NcAvatar,
Star,
// Icons
LinkVariantIcon,
StarIcon,
VideoIcon,
},

Expand Down Expand Up @@ -214,6 +221,10 @@ export default {
return this.item.type === CONVERSATION.TYPE.ONE_TO_ONE
},

isPublic() {
return this.item.type === CONVERSATION.TYPE.PUBLIC
},

avatarUrl() {
if (!supportsAvatar) {
return undefined
Expand Down Expand Up @@ -256,6 +267,13 @@ export default {
line-height: 100%;
display: inline-block;
vertical-align: middle;
filter: drop-shadow(0 0 2px var(--color-main-background));

&--public {
top: auto;
bottom: 0;
color: var(--color-info);
}
}
}

Expand Down

0 comments on commit 4536a7e

Please sign in to comment.