feat: sync fw (#10671)

* feat: sync table init

* feat: sync table (WIP)

* feat: oauth flow for github

* feat: sync feature flag

* feat: progress for sync

* feat: revise sync status

* feat: incremental support for sync

* feat: disable insert & delete operations on synced tables

* feat: handle synced & readonly on frontend

* test: apply system column order (always initial)

* test: change wrong index

* fix: PR requested changes

* test: overlapping variable names
This commit is contained in:
Mert E.
2025-02-28 16:43:49 +03:00
committed by GitHub
parent 9d0ee75fbf
commit 2a4b192e73
73 changed files with 2518 additions and 182 deletions

View File

@@ -1,5 +1,5 @@
<script lang="ts" setup>
import { type SourceType, validateAndExtractSSLProp } from 'nocodb-sdk'
import { IntegrationsType, type SourceType, validateAndExtractSSLProp } from 'nocodb-sdk'
import { Form, message } from 'ant-design-vue'
import {
ClientType,
@@ -284,7 +284,7 @@ onMounted(async () => {
isLoading.value = true
if (!integrations.value.length) {
await loadIntegrations(true, base.value?.id)
await loadIntegrations(IntegrationsType.Database, base.value?.id)
}
if (base.value?.id) {