dashboard/frontend/src/components/SimplePanelDropdown.svelte
2022-06-04 23:18:25 +01:00

35 lines
723 B
Svelte

<Dropdown {col1} {col2} {col3} {col4} bind:value label={label}>
{#if allowNone}
<option value=null>
None
</option>
{/if}
{#each panels as panel}
<option value={panel.panel_id}>
{panel.title}
</option>
{/each}
</Dropdown>
<script>
import Dropdown from "./form/Dropdown.svelte"
export let value;
export let label;
export let allowNone = false;
export let panels = [];
$: value, ensureStringified();
function ensureStringified() {
if (value === null) {
value = "null";
}
}
export let col1 = false;
export let col2 = false;
export let col3 = false;
export let col4 = false;
</script>