mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-05-03 09:24:00 +00:00
sqlgen design
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
<script context="module">
|
<script context="module">
|
||||||
export function computeSplitterSize(initialValue, clientSize) {
|
export function computeSplitterSize(initialValue, clientSize) {
|
||||||
|
if (_.isString(initialValue) && initialValue.startsWith('~') && initialValue.endsWith('px'))
|
||||||
|
return clientSize - parseInt(initialValue.slice(1, -2));
|
||||||
if (_.isString(initialValue) && initialValue.endsWith('px')) return parseInt(initialValue.slice(0, -2));
|
if (_.isString(initialValue) && initialValue.endsWith('px')) return parseInt(initialValue.slice(0, -2));
|
||||||
if (_.isString(initialValue) && initialValue.endsWith('%'))
|
if (_.isString(initialValue) && initialValue.endsWith('%'))
|
||||||
return (clientSize * parseFloat(initialValue.slice(0, -1))) / 100;
|
return (clientSize * parseFloat(initialValue.slice(0, -1))) / 100;
|
||||||
|
|||||||
@@ -27,6 +27,7 @@
|
|||||||
|
|
||||||
import ModalBase from './ModalBase.svelte';
|
import ModalBase from './ModalBase.svelte';
|
||||||
import { closeCurrentModal } from './modalTools';
|
import { closeCurrentModal } from './modalTools';
|
||||||
|
import WidgetTitle from '../widgets/WidgetTitle.svelte';
|
||||||
|
|
||||||
export let conid;
|
export let conid;
|
||||||
export let database;
|
export let database;
|
||||||
@@ -90,8 +91,8 @@
|
|||||||
|
|
||||||
<HorizontalSplitter initialValue="300px" bind:size={managerSize}>
|
<HorizontalSplitter initialValue="300px" bind:size={managerSize}>
|
||||||
<svelte:fragment slot="1">
|
<svelte:fragment slot="1">
|
||||||
<WidgetColumnBar>
|
<div>
|
||||||
<WidgetColumnBarItem title="Choose objects" name="objects" height="60%">
|
<WidgetTitle>Choose objects</WidgetTitle>
|
||||||
<SearchBoxWrapper>
|
<SearchBoxWrapper>
|
||||||
<SearchInput placeholder="Search tables or objects" bind:value={objectsFilter} />
|
<SearchInput placeholder="Search tables or objects" bind:value={objectsFilter} />
|
||||||
</SearchBoxWrapper>
|
</SearchBoxWrapper>
|
||||||
@@ -106,9 +107,15 @@
|
|||||||
{checkedObjectsStore}
|
{checkedObjectsStore}
|
||||||
/>
|
/>
|
||||||
</WidgetsInnerContainer>
|
</WidgetsInnerContainer>
|
||||||
</WidgetColumnBarItem>
|
</div>
|
||||||
|
</svelte:fragment>
|
||||||
|
|
||||||
<WidgetColumnBarItem title="Settings" name="settings">
|
<svelte:fragment slot="2">
|
||||||
|
<HorizontalSplitter initialValue="~300px">
|
||||||
|
<svelte:fragment slot="1">
|
||||||
|
<SqlEditor readOnly value={sqlPreview} />
|
||||||
|
</svelte:fragment>
|
||||||
|
<svelte:fragment slot="2">
|
||||||
<WidgetsInnerContainer>
|
<WidgetsInnerContainer>
|
||||||
<FormValues let:values>
|
<FormValues let:values>
|
||||||
<FormCheckboxField label="Drop tables" name="dropTables" />
|
<FormCheckboxField label="Drop tables" name="dropTables" />
|
||||||
@@ -143,12 +150,8 @@
|
|||||||
<HashCheckBox label='Create' hashName={`gensql.create${objTypePascal}`} onChange={onChange} /> -->
|
<HashCheckBox label='Create' hashName={`gensql.create${objTypePascal}`} onChange={onChange} /> -->
|
||||||
</FormValues>
|
</FormValues>
|
||||||
</WidgetsInnerContainer>
|
</WidgetsInnerContainer>
|
||||||
</WidgetColumnBarItem>
|
|
||||||
</WidgetColumnBar>
|
|
||||||
</svelte:fragment>
|
</svelte:fragment>
|
||||||
|
</HorizontalSplitter>
|
||||||
<svelte:fragment slot="2">
|
|
||||||
<SqlEditor readOnly value={sqlPreview} />
|
|
||||||
</svelte:fragment>
|
</svelte:fragment>
|
||||||
</HorizontalSplitter>
|
</HorizontalSplitter>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user