mirror of
https://github.com/nocodb/nocodb.git
synced 2026-05-02 04:06:47 +00:00
fix(nc-gui): table create button visible for editor also
This commit is contained in:
@@ -247,6 +247,10 @@ const openBaseHomePage = async () => {
|
||||
: undefined,
|
||||
)
|
||||
}
|
||||
|
||||
const hasTableCreatePermission = computed(() => {
|
||||
return isUIAllowed('tableCreate', { roles: base.value.project_role, source: base.value?.sources?.[0] })
|
||||
})
|
||||
</script>
|
||||
|
||||
<template>
|
||||
@@ -276,10 +280,7 @@ const openBaseHomePage = async () => {
|
||||
<DashboardTreeViewProjectHomeSearchInput placeholder="Search table, view" />
|
||||
|
||||
<div v-if="!isSharedBase" class="nc-project-home-section pt-1 !pb-2 xs:hidden flex flex-col gap-2">
|
||||
<div
|
||||
v-if="isUIAllowed('tableCreate', { roles: base.project_role, source: base?.sources?.[0] })"
|
||||
class="flex items-center w-full"
|
||||
>
|
||||
<div v-if="hasTableCreatePermission" class="flex items-center w-full">
|
||||
<NcButton
|
||||
type="text"
|
||||
size="small"
|
||||
@@ -339,7 +340,7 @@ const openBaseHomePage = async () => {
|
||||
<div class="flex-1 overflow-y-auto overflow-x-hidden flex flex-col" :class="{ 'mb-[20px]': isSharedBase }">
|
||||
<div v-if="base?.sources?.[0]?.enabled" class="flex-1">
|
||||
<div class="transition-height duration-200">
|
||||
<DashboardTreeViewTableList :base="base" :source-index="0" />
|
||||
<DashboardTreeViewTableList :base="base" :source-index="0" :show-create-table-btn="hasTableCreatePermission" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user