Files
nocodb/packages/nc-gui/components/general/TableIcon.vue
Mert E 89f0895de3 fix: experimental frontend optimizations (#8427)
* fix: get rid of barrel files

* chore: get rid of explicit imports

* fix: use explicit import for classes and enums

* fix: use explicit import for enum & class & aliases

* fix: build issues
2024-05-08 15:55:09 +05:30

22 lines
545 B
Vue

<script lang="ts" setup>
import type { TableType } from 'nocodb-sdk'
const { meta: tableMeta } = defineProps<{
meta: TableType
}>()
</script>
<template>
<LazyGeneralEmojiPicker
v-if="tableMeta?.meta?.icon"
:data-testid="`nc-emoji-${tableMeta.meta?.icon}`"
class="text-lg"
size="small"
:emoji="tableMeta.meta?.icon"
readonly
/>
<component :is="iconMap.eye" v-else-if="tableMeta?.type === 'view'" class="w-4 mx-0.75" />
<component :is="iconMap.table" v-else class="w-4 mx-0.5 !text-gray-600/75" />
</template>