Files
RenewCMS/web/src/components/ContentEmpty.vue
T

31 lines
782 B
Vue

<script setup lang="ts">
import { t } from '@/i18n'
const emit = defineEmits<{ create: [] }>()
</script>
<template>
<UEmpty
variant="naked"
icon="i-lucide-file-plus"
:title="t('No entries yet')"
:description="
t(
'Use New entry to add the first entry. Each entry follows the fields of this content type.',
)
"
:ui="{
root: 'gap-3 border border-default bg-default px-6 py-10 sm:px-6 sm:py-10 lg:px-6 lg:py-10',
avatar: 'mb-0 size-11 rounded-none bg-elevated text-toned',
title: 'text-md/7 font-semibold',
description: 'max-w-90 text-muted text-pretty',
}"
>
<template #actions>
<UButton icon="i-lucide-plus" class="h-8 px-4 max-md:h-11" @click="emit('create')">
{{ t('New entry') }}
</UButton>
</template>
</UEmpty>
</template>