This commit is contained in:
Jan Prochazka
2021-03-04 15:20:08 +01:00
parent 7acea0f4ac
commit ef5bfb5a89
23 changed files with 368 additions and 72 deletions

View File

@@ -3,18 +3,42 @@
import FormButton from '../forms/FormButton.svelte';
import FormProvider from '../forms/FormProvider.svelte';
import FormSubmit from '../forms/FormSubmit.svelte';
import TabControl from '../widgets/TabControl.svelte';
import ConnectionModalDriverFields from './ConnectionModalDriverFields.svelte';
import FormFieldTemplateLarge from './FormFieldTemplateLarge.svelte';
import ModalBase from './ModalBase.svelte';
export let connection;
</script>
<FormProvider>
<ModalBase {...$$restProps}>
<FormProvider
template={FormFieldTemplateLarge}
initialValues={connection || { server: 'localhost', engine: 'mssql@dbgate-plugin-mssql' }}
>
<ModalBase {...$$restProps} noPadding>
<div slot="header">Add connection</div>
xxx
<TabControl
isInline
tabs={[
{
label: 'Main',
component: ConnectionModalDriverFields,
},
{
label: 'SSH Tunnel',
slot: 1,
},
]}
>
<div slot="1">SSH</div>
</TabControl>
<div slot="footer" class="flex">
<div class="buttons">
<FormButton value="Test" />
<FormSubmit value="Save" on:click={() => console.log('SAVE')} />
<FormSubmit value="Save" on:click={v => console.log('SAVE', v.detail)} />
</div>
</div>
</ModalBase>