2021-04-24 01:14:16 +02:00
|
|
|
<script>
|
|
|
|
import { createEventDispatcher } from 'svelte';
|
|
|
|
import { afterUpdate } from 'svelte';
|
2021-06-04 01:38:27 +02:00
|
|
|
export let index;
|
|
|
|
export let fmItem;
|
2021-06-02 02:02:20 +02:00
|
|
|
export let fmKeyType;
|
2021-04-24 01:14:16 +02:00
|
|
|
|
|
|
|
export let value;
|
|
|
|
const dispatch = createEventDispatcher();
|
|
|
|
|
|
|
|
afterUpdate(() => {
|
|
|
|
let addnew = document.getElementById('addnew')
|
|
|
|
if (addnew) {
|
|
|
|
addnew.selected = 'selected';
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
$: {
|
2021-06-04 01:38:27 +02:00
|
|
|
dispatch("addToTiersRemoveFromCandidates", [fmKeyType, index, fmItem.fmKey, value])
|
2021-04-24 01:14:16 +02:00
|
|
|
value = 1;
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
|
2021-06-04 01:38:27 +02:00
|
|
|
{#if fmItem.candidates && fmItem.candidates.length > 0}
|
2021-04-24 01:14:16 +02:00
|
|
|
<select class="selecttier" bind:value>
|
|
|
|
<option id="addnew" value="1" disabled selected>Add new...</option>
|
2021-06-04 01:38:27 +02:00
|
|
|
{#each fmItem.candidates as tier (tier.file)}
|
2021-04-25 01:14:46 +02:00
|
|
|
<option title="{tier.title}" value={tier.file}>{tier.file} {#if tier.title.length < 70}({tier.title}){:else}({tier.title.slice(0, 68) + '…'}){/if}</option>
|
2021-04-24 01:14:16 +02:00
|
|
|
{/each}
|
|
|
|
</select>
|
2021-04-28 17:09:45 +02:00
|
|
|
{/if}
|