#176 generate SQL from data

This commit is contained in:
Jan Prochazka
2021-10-14 11:11:00 +02:00
parent 1908cb1210
commit d0795502e6
2 changed files with 58 additions and 27 deletions

View File

@@ -0,0 +1,44 @@
<script lang="ts">
import FormStyledButton from './FormStyledButton.svelte';
export let selectedColumns;
export let allColumns;
export let disabled = false;
function toggleColumn(column) {
if (selectedColumns.includes(column)) selectedColumns = selectedColumns.filter(x => x != column);
else selectedColumns = [...selectedColumns, column];
}
</script>
<div>
<FormStyledButton value="All" on:click={() => (selectedColumns = allColumns)} {disabled} />
<FormStyledButton value="None" on:click={() => (selectedColumns = [])} {disabled} />
</div>
<div class="list">
{#each allColumns as column}
<div>
<input
type="checkbox"
{disabled}
checked={selectedColumns.includes(column)}
on:change={() => toggleColumn(column)}
/>
<span on:click={() => toggleColumn(column)} class="label">
{column}
</span>
</div>
{/each}
</div>
<style>
.list {
max-height: 25vh;
overflow: scroll;
user-select: none;
}
.label {
cursor: pointer;
}
</style>