free table editor => data sheet

This commit is contained in:
Jan Prochazka
2021-11-28 19:57:53 +01:00
parent fa648ca675
commit 9c1a6e220a
6 changed files with 16 additions and 7 deletions

View File

@@ -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' &&

View File

@@ -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,
},
{

View File

@@ -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',

View File

@@ -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(),
});

View File

@@ -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>