mirror of
https://github.com/nocodb/nocodb.git
synced 2026-05-02 20:16:55 +00:00
* 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>
50 lines
1.6 KiB
Vue
50 lines
1.6 KiB
Vue
<script setup lang="ts">
|
|
interface Props {
|
|
fullscreen?: boolean
|
|
activeError?: boolean
|
|
}
|
|
|
|
const { fullscreen, activeError } = defineProps<Props>()
|
|
const emits = defineEmits(['rename', 'duplicate', 'showDetails', 'clearData', 'delete'])
|
|
</script>
|
|
|
|
<template>
|
|
<div class="flex items-center">
|
|
<NcDropdown :trigger="['click']">
|
|
<NcButton type="text" :size="fullscreen ? 'small' : 'xxsmall'">
|
|
<GeneralIcon icon="threeDotVertical" />
|
|
</NcButton>
|
|
|
|
<template #overlay>
|
|
<NcMenu>
|
|
<template v-if="!activeError">
|
|
<NcMenuItem data-rec="true" class="!hover:text-primary" @click="emits('rename')">
|
|
<GeneralIcon icon="edit" />
|
|
Rename
|
|
</NcMenuItem>
|
|
<NcMenuItem data-rec="true" class="!hover:text-primary" @click="emits('duplicate')">
|
|
<GeneralIcon icon="duplicate" />
|
|
Duplicate
|
|
</NcMenuItem>
|
|
<NcMenuItem data-rec="true" class="!hover:text-primary" @click="emits('showDetails')">
|
|
<GeneralIcon icon="info" />
|
|
Details
|
|
</NcMenuItem>
|
|
<NcDivider />
|
|
</template>
|
|
<NcMenuItem data-rec="true" class="!text-red-500 !hover:bg-red-50" @click="emits('clearData')">
|
|
<GeneralIcon icon="reload" />
|
|
Clear Data
|
|
</NcMenuItem>
|
|
<NcMenuItem data-rec="true" class="!text-red-500 !hover:bg-red-50" @click="emits('delete')">
|
|
<GeneralIcon icon="delete" />
|
|
Delete
|
|
</NcMenuItem>
|
|
</NcMenu>
|
|
</template>
|
|
</NcDropdown>
|
|
</div>
|
|
</template>
|
|
|
|
<style scoped lang="scss"></style>
|