Files
nocodb/packages/nc-gui/components/general/ViewIcon.vue
Ramesh Mane e1db0de48f Nc fix: data exporter extension UI changes (#9005)
* fix(nc-gui): udpated data exporter extension ui

* fix(nc-gui): update data export extension

* fix(nc-gui): alway show add new export input settings

* fix(nc-gui): allow user to add data exporter extension only 1 time

* revert(nc-gui): limit extension at base level changes

* fix(nc-gui): show loading state while exporting data from extension

* feat(nocodb): add extension_id in jobs model

* fix(nc-gui): filter exported data based on extension id

* fix(nc-gui): show expired export data

* chore(nc-gui): lint

* fix(nc-gui): extension modal scroll issue

* fix: use result instead of migration

* fix(nc-gui): revert job migration changes

* fix(nc-gui): export data extension review changes

* feat(nc-gui): delete export functionality

* fix(nc-gui): remove expired exports

* fix(nocodb): failed export realtime list update

* feat(nc-gui): add more extension option in fullscreen modal

* fix(nc-gui): rename extension scroll issue

* fix(nc-gui): scroll into view duplicated extension

* fix(nc-gui): add search table/view functionality

* feat(nc-gui): resize extension height

* fix(nc-gui): min height issue

* fix(nc-gui): use 300px min width for extension side panel

* fix(nc-gui): update extension header right side gap

* fix(nc-gui): update extension search blank state text align

---------

Co-authored-by: mertmit <mertmit99@gmail.com>
2024-07-17 20:40:15 +05:30

36 lines
704 B
Vue

<script lang="ts" setup>
import type { ViewType } from 'nocodb-sdk'
const props = defineProps<{
meta: ViewType
ignoreColor?: boolean
}>()
const viewMeta = toRef(props, 'meta')
</script>
<template>
<LazyGeneralEmojiPicker
v-if="viewMeta?.meta?.icon"
:data-testid="`nc-emoji-${viewMeta.meta?.icon}`"
size="xsmall"
:emoji="viewMeta.meta?.icon"
readonly
/>
<component
:is="viewIcons[viewMeta.type]?.icon"
v-else-if="viewMeta?.type"
class="nc-view-icon group-hover"
:style="{
color: !props.ignoreColor ? viewIcons[viewMeta.type]?.color : undefined,
fontWeight: 500,
}"
/>
</template>
<style>
.nc-view-icon {
font-size: 1.05rem;
}
</style>