Browse Source

fix: Fixed create base btn click not disabled when the button is disabled

pull/6539/head
Muhammed Mustafa 1 year ago
parent
commit
b5727d180f
  1. 13
      packages/nc-gui/components/project/AllTables.vue

13
packages/nc-gui/components/project/AllTables.vue

@ -68,6 +68,12 @@ function openTableCreateDialog(baseIndex?: number | undefined) {
close(1000)
}
}
const onCreateBaseClick = () => {
if (isDataSourceLimitReached.value) return
isNewBaseModalOpen.value = true
}
</script>
<template>
@ -75,6 +81,7 @@ function openTableCreateDialog(baseIndex?: number | undefined) {
<div class="flex flex-row gap-x-6 pb-3 pt-6">
<div
v-if="isUIAllowed('tableCreate')"
role="button"
class="nc-project-view-all-table-btn"
data-testid="proj-view-btn__add-new-table"
@click="openTableCreateDialog()"
@ -84,6 +91,7 @@ function openTableCreateDialog(baseIndex?: number | undefined) {
</div>
<div
v-if="isUIAllowed('tableCreate')"
role="button"
class="nc-project-view-all-table-btn"
data-testid="proj-view-btn__import-data"
@click="isImportModalOpen = true"
@ -98,12 +106,13 @@ function openTableCreateDialog(baseIndex?: number | undefined) {
</div>
</template>
<div
role="button"
class="nc-project-view-all-table-btn"
data-testid="proj-view-btn__import-data"
data-testid="proj-view-btn__create-source"
:class="{
disabled: isDataSourceLimitReached,
}"
@click="isNewBaseModalOpen = true"
@click="onCreateBaseClick"
>
<GeneralIcon icon="dataSource" />
<div class="label">{{ $t('labels.connectDataSource') }}</div>

Loading…
Cancel
Save