{#each categories as category} {#if headerComponent || groupByKey === 'assignee'}
{#if groupByKey === 'assignee' && personPresenter} x?._id === category)} defaultName={tracker.string.NoAssignee} shouldShowPlaceholder={true} isInteractive={false} avatarSize={'x-small'} /> {:else if headerComponent} {/if} {(groupedIssues[category] ?? []).length}
{/if} {#if itemModels} {#if groupedIssues[category]} {#each groupedIssues[category] as docObject (docObject._id)}
x === docObject)]} class="listGrid antiList__row row gap-2" class:checking={selectedObjectIdsSet.has(docObject._id)} class:mListGridFixed={selectedRowIndex === combinedGroupedIssues.findIndex((x) => x === docObject)} class:mListGridSelected={selectedRowIndex === combinedGroupedIssues.findIndex((x) => x === docObject)} on:contextmenu|preventDefault={(event) => handleMenuOpened( event, docObject, combinedGroupedIssues.findIndex((x) => x === docObject) )} on:focus={() => {}} on:mouseover={() => handleRowFocused(docObject)} >
{ onObjectChecked([docObject], event.detail) }} />
{#each itemModels as attributeModel, attributeModelIndex} {#if attributeModelIndex === 0}
{:else if attributeModelIndex === 1}
checkWidth('issue', result)} >
{:else if attributeModelIndex === 3}
{:else if attributeModel.props?.fixed} checkWidth(attributeModel.key, result)} > {:else}
{/if} {/each}
{/each} {:else if loadingProps !== undefined} {#each Array(getLoadingElementsLength(loadingProps, options)) as _, rowIndex}
{/each} {/if} {/if} {/each}