mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-20 00:46:01 +00:00
free table editor => data sheet
This commit is contained in:
@@ -140,7 +140,7 @@
|
||||
function createMenu() {
|
||||
return [
|
||||
data.fileType == 'jsonl' && { text: 'Open (readonly)', onClick: handleOpenRead },
|
||||
data.fileType == 'jsonl' && { text: 'Open in free table editor', onClick: handleOpenWrite },
|
||||
data.fileType == 'jsonl' && { text: 'Open as data sheet', onClick: handleOpenWrite },
|
||||
{ text: 'Delete', onClick: handleDelete },
|
||||
{ text: 'Rename', onClick: handleRename },
|
||||
data.fileType == 'jsonl' &&
|
||||
|
||||
@@ -65,7 +65,7 @@
|
||||
isExport: true,
|
||||
},
|
||||
{
|
||||
label: 'Open in free table editor',
|
||||
label: 'Open as data sheet',
|
||||
isOpenFreeTable: true,
|
||||
},
|
||||
{
|
||||
@@ -136,7 +136,7 @@
|
||||
isExport: true,
|
||||
},
|
||||
{
|
||||
label: 'Open in free table editor',
|
||||
label: 'Open as data sheet',
|
||||
isOpenFreeTable: true,
|
||||
},
|
||||
{
|
||||
@@ -201,7 +201,7 @@
|
||||
isExport: true,
|
||||
},
|
||||
{
|
||||
label: 'Open in free table editor',
|
||||
label: 'Open as data sheet',
|
||||
isOpenFreeTable: true,
|
||||
},
|
||||
{
|
||||
|
||||
@@ -178,7 +178,8 @@ registerCommand({
|
||||
id: 'new.freetable',
|
||||
category: 'New',
|
||||
icon: 'img markdown',
|
||||
name: 'Free table editor',
|
||||
name: 'Data sheet',
|
||||
menuName: 'New data sheet',
|
||||
onClick: () => {
|
||||
openNewTab({
|
||||
title: 'Data #',
|
||||
@@ -192,7 +193,8 @@ registerCommand({
|
||||
id: 'new.sqliteDatabase',
|
||||
category: 'New',
|
||||
icon: 'img sqlite-database',
|
||||
name: 'New SQLite database',
|
||||
name: 'SQLite database',
|
||||
menuName: 'New SQLite database',
|
||||
onClick: () => {
|
||||
showModal(InputTextModal, {
|
||||
value: 'newdb',
|
||||
|
||||
@@ -163,7 +163,7 @@
|
||||
registerCommand({
|
||||
id: 'dataGrid.openFreeTable',
|
||||
category: 'Data grid',
|
||||
name: 'Open selection in free table editor',
|
||||
name: 'Edit selection as data sheet',
|
||||
testEnabled: () => getCurrentDataGrid() != null,
|
||||
onClick: () => getCurrentDataGrid().openFreeTable(),
|
||||
});
|
||||
|
||||
@@ -17,6 +17,8 @@
|
||||
|
||||
<script lang="ts">
|
||||
import { createFreeTableModel, runMacro } from 'dbgate-datalib';
|
||||
import { setContext } from 'svelte';
|
||||
import { writable } from 'svelte/store';
|
||||
import registerCommand from '../commands/registerCommand';
|
||||
import DataGrid from '../datagrid/DataGrid.svelte';
|
||||
import ErrorInfo from '../elements/ErrorInfo.svelte';
|
||||
@@ -81,6 +83,9 @@
|
||||
dispatchModel({ type: 'set', value: newModel });
|
||||
}
|
||||
|
||||
const collapsedLeftColumnStore = writable(false);
|
||||
setContext('collapsedLeftColumnStore', collapsedLeftColumnStore);
|
||||
|
||||
registerMenu({ command: 'freeTable.save', tag: 'save' });
|
||||
</script>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user