多维表格
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

43 lines
1.2 KiB

<script setup lang="ts">
const { isMobileMode } = useGlobal()
const { isUIAllowed } = useRoles()
const isPublicView = inject(IsPublicInj, ref(false))
const showApiSnippetDrawer = ref(false)
const showErd = ref(false)
</script>
<template>
<div class="flex flex-col px-3 nc-scrollbar-md">
<div
v-if="!isMobileMode"
v-e="['c:erd:open']"
class="py-2 flex gap-2 items-center nc-view-sidebar-erd button"
@click="showErd = true"
>
<component :is="iconMap.erd" class="text-gray-600" />
{{ $t('title.erdView') }}
</div>
<div
v-e="['c:snippet:open']"
class="py-2 flex gap-2 items-center button nc-view-sidebar-api-snippet"
@click="showApiSnippetDrawer = true"
>
<component :is="iconMap.snippet" class="text-gray-600" />
<!-- Get API Snippet -->
{{ $t('activity.getApiSnippet') }}
</div>
<SmartsheetSidebarToolbarWebhook v-if="isUIAllowed('webhook') && !isPublicView" />
<LazySmartsheetToolbarErd v-model="showErd" />
<LazySmartsheetApiSnippet v-model="showApiSnippetDrawer" />
</div>
</template>
<style lang="scss" scoped>
.button {
@apply px-2 cursor-pointer hover:bg-gray-50 text-gray-700 rounded hover:text-black;
}
</style>