@if (facade.dashboardStats(); as stats) { }
{{ 'adminProducts.viewTable' | translate }} {{ 'adminProducts.viewGrid' | translate }}
{{ 'adminProducts.densityComfortable' | translate }} {{ 'adminProducts.densityCompact' | translate }}
{{ 'adminProducts.columns' | translate }} {{ 'adminModeration.reportsQueue' | translate }}
@if (columnsPanelOpen()) { @for (column of allColumns; track column) { } } @if (facade.selectedIds().length > 0) {
{{ facade.selectedIds().length }} {{ 'adminProducts.selectedCount' | translate }} {{ 'adminOrders.applyStatus' | translate }} {{ 'adminModeration.hideSelected' | translate }} {{ 'adminProducts.bulkExportAction' | translate }} {{ 'adminModeration.archiveSelected' | translate }}
} @if (facade.loading()) {
@for (i of [1,2,3,4]; track i) { }
} @else if (facade.reviews().length === 0) {

{{ 'adminModeration.emptyGuide' | translate }}

} @else if (facade.viewMode() === 'table') {
{{ 'adminModeration.customer' | translate }} @if (isColumnVisible('product')) { {{ 'adminModeration.product' | translate }} } @if (isColumnVisible('rating')) { {{ 'adminModeration.rating' | translate }} } @if (isColumnVisible('status')) { {{ 'backoffice.status' | translate }} } @if (isColumnVisible('reports')) { {{ 'adminModeration.reportsColumn' | translate }} } @if (isColumnVisible('created')) { {{ 'adminOrders.createdAt' | translate }} } {{ 'adminModeration.health' | translate }} {{ 'adminProducts.actions' | translate }} @for (review of facade.reviews(); track review.id) { {{ review.customerName }} @if (isColumnVisible('product')) { {{ review.productName }} } @if (isColumnVisible('rating')) { {{ review.rating }}★ } @if (isColumnVisible('status')) { {{ ('adminModeration.status.' + review.status) | translate }} } @if (isColumnVisible('reports')) { @if (review.reportCount > 0) { {{ review.reportCount }} } @else { — } } @if (isColumnVisible('created')) { {{ review.createdAt | date:'short' }} } {{ 'adminOrders.view' | translate }} }
} @else {
@for (review of facade.reviews(); track review.id) {
{{ review.customerName }} {{ review.rating }}★

{{ review.productName }}

{{ review.text }}

{{ ('adminModeration.status.' + review.status) | translate }} {{ 'adminOrders.view' | translate }}
}
} @if (facade.reviews().length > 0) {
{{ facade.total() }} {{ 'adminProducts.items' | translate }}
}