{#if project}
router.navigate(`/project/${project.id}/view`)}>{project.name}
{/if} {#if error}
{error}
{/if}
{t('user')}
{#if states} {#each Object.entries(states) as [sid,state]}
{t('state_'+state.toLowerCase())}
{/each} {/if} {#each Object.entries(tasks) as [user,stateList]}
{users[user]}
{#each Object.entries(states) as [state,name]}
hover(ev,user,state)} ondrop={ev => drop(user,state)} > {#if stateList[state]} {#each Object.values(stateList[state]).sort((a,b) => a.name.localeCompare(b.name)) as task}
router.navigate(`/task/${task.id}/view`)} ondragstart={ev => dragged=task} {task} /> {/each} {/if}
{/each} {/each}