123456789101112131415161718192021222324252627282930313233343536 |
- <!-- Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/ -->
- <script setup lang="ts">
- import { ref } from 'vue'
- import { useArticleSeen } from '../../composable/useArticleSeen.ts'
- defineProps<{
- content: string
- gap: 'small' | 'big'
- }>()
- const emit = defineEmits<{
- seen: []
- }>()
- const articleElement = ref<HTMLDivElement>()
- useArticleSeen(articleElement, emit)
- </script>
- <template>
- <div ref="articleElement" class="flex justify-center">
- <div
- :class="{ 'mt-6': gap === 'big', 'mt-2': gap === 'small' }"
- class="border-yellow bg-yellow-highlight text-yellow flex flex-col items-center rounded-3xl border p-4"
- >
- <div
- class="bg-yellow absolute flex h-7 w-7 -translate-y-7 items-center justify-center rounded-full text-black"
- >
- <CommonIcon name="warning" size="small" />
- </div>
- <div>{{ $t('Delivery failed: "%s"', content) }}</div>
- </div>
- </div>
- </template>
|