Newer
Older
navi-1 / webclient / src / components / chat / QueuedMessagesChip.vue
@Eugene Sukhodolskiy Eugene Sukhodolskiy 1 day ago 723 bytes webclient: the chat area in en, uk and ru
<template>
  <Transition name="fade">
    <div v-if="chat.queuedMessages.count" class="task-chips">
      <GnChip icon="ph ph-inbox" :title="titles">
        {{ t('chat.queued', { n: chat.queuedMessages.count }) }}
      </GnChip>
    </div>
  </Transition>
</template>

<script setup>
import { computed } from 'vue'
import { useChatStore } from '@/stores/chat.js'
import { t } from '@/i18n/index.js'

const chat = useChatStore()

const titles = computed(() => t('chat.queuedHint'))
</script>

<style scoped>
.task-chips {
  display: flex;
  gap: 8px;
  padding: 4px 16px 0;
  flex-wrap: wrap;
}

.fade-enter-active, .fade-leave-active { transition: opacity 0.2s; }
.fade-enter-from, .fade-leave-to { opacity: 0; }
</style>