@if (Detail.Groups.Count > 0)
{
@foreach (var group in visibleGroups)
{
}
}
@foreach (var displayColumn in displayColumns)
{
@displayColumn.ColumnLabel
}
@foreach (var rollBand in Detail.RollBands)
{
@rollBand.Label
@foreach (var displayColumn in displayColumns)
{
if (TryGetCell(rollBand.Label, displayColumn.GroupKey, displayColumn.ColumnKey, out var resolvedCell) && resolvedCell is not null)
{
var cell = resolvedCell;
var isSelectedCell = IsSelectedCell(cell);
@if (MatchesModeFilter(cell))
{
SelectCell(cell)"
@onkeydown="args => HandleCellKeyDown(args, cell)">
@if (string.Equals(CurrentMode, TablesReferenceMode.Reference, StringComparison.Ordinal))
{
}
else if (cell.IsCurated)
{
Curated
}
else
{
Needs Curation
}
@if (isSelectedCell)
{
Selected
}
}
else
{
Filtered
}
}
else
{
—
}
}
}