29 lines
629 B
Svelte
29 lines
629 B
Svelte
|
<script>
|
||
|
import { createEventDispatcher } from 'svelte';
|
||
|
import { afterUpdate } from 'svelte';
|
||
|
export let candidates;
|
||
|
|
||
|
export let value;
|
||
|
const dispatch = createEventDispatcher();
|
||
|
|
||
|
afterUpdate(() => {
|
||
|
let addnew = document.getElementById('addnew')
|
||
|
if (addnew) {
|
||
|
addnew.selected = 'selected';
|
||
|
}
|
||
|
});
|
||
|
|
||
|
$: {
|
||
|
dispatch("addToTiersRemoveFromCandidates", value)
|
||
|
value = 1;
|
||
|
}
|
||
|
</script>
|
||
|
|
||
|
|
||
|
<select class="selecttier" bind:value>
|
||
|
<option id="addnew" value="1" disabled selected>Add new...</option>
|
||
|
{#each candidates as tier (tier.file)}
|
||
|
<option value={tier.file}>{tier.file}</option>
|
||
|
{/each}
|
||
|
</select>
|