diff --git a/packages/web/src/appobj/DatabaseAppObject.svelte b/packages/web/src/appobj/DatabaseAppObject.svelte index 79463833d..39f74dfa0 100644 --- a/packages/web/src/appobj/DatabaseAppObject.svelte +++ b/packages/web/src/appobj/DatabaseAppObject.svelte @@ -34,6 +34,9 @@ editor: { columns: [], }, + }, + { + forceNewTab: true, } ); }; diff --git a/packages/web/src/commands/stdCommands.ts b/packages/web/src/commands/stdCommands.ts index c3464707a..b8e66a2cd 100644 --- a/packages/web/src/commands/stdCommands.ts +++ b/packages/web/src/commands/stdCommands.ts @@ -142,6 +142,9 @@ registerCommand({ editor: { columns: [], }, + }, + { + forceNewTab: true, } ); }, diff --git a/packages/web/src/elements/ForeignKeyObjectListControl.svelte b/packages/web/src/elements/ForeignKeyObjectListControl.svelte index e934c6450..b56fb3eea 100644 --- a/packages/web/src/elements/ForeignKeyObjectListControl.svelte +++ b/packages/web/src/elements/ForeignKeyObjectListControl.svelte @@ -11,6 +11,7 @@ export let clickable; export let onRemove = null; export let onAddNew = null; + export let emptyMessage = null; -{#if collection?.length > 0 || showIfEmpty} +{#if collection?.length > 0 || showIfEmpty || emptyMessage}
{title} @@ -21,49 +22,56 @@ Add new {/if}
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ {#if (collection?.length || 0) == 0 && emptyMessage} +
+ {emptyMessage} +
+ {/if} + {#if collection?.length > 0 || showIfEmpty} +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ {/if}
{/if} diff --git a/packages/web/src/tableeditor/TableEditor.svelte b/packages/web/src/tableeditor/TableEditor.svelte index eace206e6..052ec4dec 100644 --- a/packages/web/src/tableeditor/TableEditor.svelte +++ b/packages/web/src/tableeditor/TableEditor.svelte @@ -1,60 +1,60 @@