Browse Source

fix: import template editor

Signed-off-by: mertmit <mertmit99@gmail.com>
pull/3573/head
mertmit 2 years ago
parent
commit
423da33780
  1. 15
      packages/nc-gui/components/template/Editor.vue

15
packages/nc-gui/components/template/Editor.vue

@ -68,7 +68,7 @@ const { addTab } = useTabs()
const { sqlUis, project, loadTables } = useProject()
const sqlUi = ref(meta.value?.base_id ? sqlUis.value[meta.value?.base_id] : Object.values(sqlUis.value)[0])
const sqlUi = ref(sqlUis.value[baseId] || Object.values(sqlUis.value)[0])
const hasSelectColumn = ref<boolean[]>([])
@ -499,23 +499,24 @@ async function importTemplate() {
}
}
}
const tableMeta = await $api.base.tableCreate(project?.value?.id as string, baseId as string, {
const createdTable = await $api.base.tableCreate(project?.value?.id as string, baseId as string, {
table_name: table.table_name,
// leave title empty to get a generated one based on table_name
title: '',
columns: table.columns || [],
})
table.title = tableMeta.title
table.id = createdTable.id
table.title = createdTable.title
// open the first table after import
if (tab.id === '' && tab.title === '') {
tab.id = tableMeta.id as string
tab.title = tableMeta.title as string
tab.id = createdTable.id as string
tab.title = createdTable.title as string
}
// set primary value
if (tableMeta?.columns?.[0]?.id) {
await $api.dbTableColumn.primaryColumnSet(tableMeta.columns[0].id as string)
if (createdTable?.columns?.[0]?.id) {
await $api.dbTableColumn.primaryColumnSet(createdTable.columns[0].id as string)
}
}
// bulk insert data

Loading…
Cancel
Save