{{ 'catalog.title' | translate }} @if (breadcrumb().length > 0) { }
@if (loading()) {
@for (slot of skeletonSlots; track slot) {
}
} @if (error()) {

{{ 'catalog.errorTitle' | translate }}

{{ error()! | translate }}

} @if (!loading() && !error() && viewMode() === 'categories') {

{{ state().category?.title || ('catalog.allCategories' | translate) }}

{{ 'catalog.categoryHint' | translate }}

@if (categories().length > 0) { } @else {

{{ 'catalog.emptyTitle' | translate }}

{{ 'catalog.emptyCategories' | translate }}

}
} @if (!loading() && !error() && viewMode() === 'products') {

{{ state().category?.title || ('catalog.products' | translate) }}

{{ 'catalog.productHint' | translate }}

@if (loadingProducts()) {
{{ 'catalog.loadingProducts' | translate }}
} @if (!loadingProducts() && products().length > 0) { } @else if (!loadingProducts()) {

{{ 'catalog.emptyTitle' | translate }}

{{ 'catalog.emptyProducts' | translate }}

}
}