{#await cardPresenter(_class)} {:then presenter}
{#each states as state} { event.preventDefault() if (dragCard !== undefined && dragCard.state !== state._id) { dragCard.state = state._id const objs = getStateObjects(objects, state) dragCard.rank = calcRank(objs[objs.length - 1]?.it, undefined) } }} on:drop={() => { move(state._id) isDragging = false }} > {#each getStateObjects(objects, state, dragCard) as object}
{ if (dragCard !== undefined) { dragCard.rank = doCalcRank(object, evt) } }} on:drop|preventDefault={(evt) => { if (dragCard !== undefined) { dragCard.rank = doCalcRank(object, evt) } isDragging = false }} > { dragCardInitialState = state._id dragCardInitialRank = object.it.rank dragCard = object.it isDragging = true }} on:dragend={() => { isDragging = false }} />
{/each}
{/each}
{#if isDragging} {/if}
{/await}