mirror of
https://github.com/nocodb/nocodb.git
synced 2026-05-02 11:17:14 +00:00
fix: cleanup and empty state for base sidebar
This commit is contained in:
@@ -14,7 +14,7 @@ const basesStore = useBases()
|
||||
|
||||
const { createProject: _createProject } = basesStore
|
||||
|
||||
const { bases, basesList, activeProjectId } = storeToRefs(basesStore)
|
||||
const { bases, basesList, activeProjectId, isProjectsLoaded } = storeToRefs(basesStore)
|
||||
|
||||
const { activeWorkspaceId } = storeToRefs(useWorkspace())
|
||||
|
||||
@@ -331,6 +331,17 @@ watch(
|
||||
</DashboardTreeViewProjectHome>
|
||||
</ProjectWrapper>
|
||||
</div>
|
||||
|
||||
<div v-else-if="isProjectsLoaded && !basesList.length" class="nc-treeview-empty-state">
|
||||
<a-empty :image="Empty.PRESENTED_IMAGE_SIMPLE" :description="$t('activity.noBasesFound')" class="!mb-1" />
|
||||
|
||||
<WorkspaceCreateProjectBtn type="primary">
|
||||
<div class="flex items-center gap-1.5">
|
||||
<GeneralIcon icon="plus" />
|
||||
{{ $t('title.newProj') }}
|
||||
</div>
|
||||
</WorkspaceCreateProjectBtn>
|
||||
</div>
|
||||
<DashboardTreeViewProjectListSkeleton v-else />
|
||||
|
||||
<WorkspaceCreateProjectDlg v-model="baseCreateDlg" />
|
||||
@@ -346,6 +357,10 @@ watch(
|
||||
@apply bg-primary-selected dark:bg-nc-bg-gray-medium;
|
||||
}
|
||||
|
||||
.nc-treeview-empty-state {
|
||||
@apply w-full h-full flex flex-col items-center justify-center p-6 text-nc-content-gray-muted;
|
||||
}
|
||||
|
||||
:deep(.nc-sidebar-create-base-btn.nc-button.ant-btn-text.theme-default) {
|
||||
@apply hover:bg-nc-bg-brand pl-[15px];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user