@for (col of visibleColumns; track col.field) { {{ col.header }} } @if (book.metadata; as metadata) {
{{ metadata.title }}
@for (col of visibleColumns; track col.field) { @if (col.field === 'readStatus') { @if (shouldShowStatusIcon(book.readStatus)) {
} } @else if (col.field === 'amazonRating' || col.field === 'goodreadsRating' || col.field === 'hardcoverRating' || col.field == 'ranobedbRating') { @if (metadata[col.field] != null) { ({{ metadata[col.field]?.toFixed(1) }}) } } @else { @if(['title', 'authors', 'publisher', 'seriesName', 'categories', 'language'].includes(col.field)) { @for (item of getCellClickableValue(metadata, book, col.field); track $index; let isLast = $last) { {{ item.anchor }}@if (!isLast) {, } } } @else { {{ getCellValue(metadata, book, col.field) }} } } } }