@if (isnovo) {
@if (loading()) {

{{ 'itemDetail.loading' | translate }}

} @if (error()) {

{{ error() }}

{{ 'itemDetail.back' | translate }}
} @if (item() && !loading()) {

{{ getItemName() }}

@if (item()!.badges && item()!.badges!.length > 0) {
@for (badge of item()!.badges!; track badge) { {{ badge }} }
} @if (item()!.tags && item()!.tags!.length > 0) {
@for (tag of item()!.tags!; track tag) { #{{ tag }} }
}
{{ getRatingStars(item()!.rating) }} {{ item()!.rating }} ({{ item()!.callbacks?.length || 0 }})
@if (item()!.discount > 0) {
{{ item()!.price }} {{ item()!.currency }} -{{ item()!.discount }}%
{{ getDiscountedPrice() | number:'1.2-2' }} {{ item()!.currency }}
} @else {
{{ item()!.price }} {{ item()!.currency }}
}
{{ 'itemDetail.stock' | translate }}
{{ getStockLabel() }}
@if (item()!.quantity != null) { ({{ item()!.quantity }} шт.) }
@if (getSimpleDescription()) {

{{ getSimpleDescription() }}

} @if (hasDescriptionFields()) {

{{ 'itemDetail.specifications' | translate }}

@for (field of getTranslatedDescriptionFields(); track field.key) { }
{{ field.key }} {{ field.value }}
} @else {

{{ 'itemDetail.description' | translate }}

}

{{ 'itemDetail.reviews' | translate }} ({{ item()!.callbacks?.length || 0 }})

{{ 'itemDetail.yourReview' | translate }}

@for (star of [1, 2, 3, 4, 5]; track star) { }
@if (!newReview.anonymous && getUserDisplayName()) { {{ getUserDisplayName() }} }
@if (reviewSubmitStatus() === 'success') {
{{ 'itemDetail.reviewSuccess' | translate }}
} @if (reviewSubmitStatus() === 'error') {
{{ 'itemDetail.reviewError' | translate }}
}
@if (item()!.callbacks && item()!.callbacks!.length > 0) { @for (review of item()!.callbacks!; track review.userID) {
{{ review.userID ? review.userID : ('itemDetail.defaultUser' | translate) }} @if (review.timestamp) { {{ formatDate(review.timestamp) }} }
{{ getRatingStars(review.rating || 0) }}

{{ review.content }}

} } @else {

{{ 'itemDetail.noReviews' | translate }}

}
}
} @else {
@if (loading()) {

{{ 'itemDetail.loadingDexar' | translate }}

} @if (error()) {

{{ error() }}

{{ 'itemDetail.backHome' | translate }}
} @if (item() && !loading()) {

{{ getItemName() }}

@if (item()!.badges && item()!.badges!.length > 0) {
@for (badge of item()!.badges!; track badge) { {{ badge }} }
} @if (item()!.tags && item()!.tags!.length > 0) {
@for (tag of item()!.tags!; track tag) { #{{ tag }} }
}
@for (star of [1, 2, 3, 4, 5]; track star) { }
{{ item()!.rating }} ({{ item()!.callbacks?.length || 0 }} {{ 'itemDetail.reviewsCount' | translate }})
@if (item()!.discount > 0) {
{{ item()!.price }} {{ item()!.currency }} -{{ item()!.discount }}%
}
{{ item()!.discount > 0 ? (getDiscountedPrice() | number:'1.2-2') : item()!.price }} {{ item()!.currency }}
{{ 'itemDetail.stock' | translate }} {{ getStockLabel() }} @if (item()!.quantity != null) { ({{ item()!.quantity }} шт.) }
@if (getSimpleDescription()) {

{{ getSimpleDescription() }}

} @if (hasDescriptionFields()) {

{{ 'itemDetail.specifications' | translate }}

@for (field of getTranslatedDescriptionFields(); track field.key) { }
{{ field.key }} {{ field.value }}
} @else {

{{ 'itemDetail.description' | translate }}

}

{{ 'itemDetail.reviews' | translate }} ({{ item()!.callbacks?.length || 0 }})

{{ 'itemDetail.leaveReview' | translate }}

@for (star of [1, 2, 3, 4, 5]; track star) { }
@if (!newReview.anonymous && getUserDisplayName()) { {{ getUserDisplayName() }} }
@if (reviewSubmitStatus() === 'success') {
{{ 'itemDetail.reviewSuccess' | translate }}
} @if (reviewSubmitStatus() === 'error') {
{{ 'itemDetail.reviewError' | translate }}
}
@if (item()?.callbacks && item()!.callbacks!.length > 0) { @for (callback of item()!.callbacks; track $index) {
{{ callback.userID ? callback.userID : ('itemDetail.defaultUser' | translate) }} @if (callback.timestamp) { {{ formatDate(callback.timestamp) }} }
@if (callback.rating) {
@for (star of [1, 2, 3, 4, 5]; track star) { }
}
@if (callback.content) {

{{ callback.content }}

}
} } @else {

{{ 'itemDetail.noReviews' | translate }}

}
@if (item()!.questions && item()!.questions!.length > 0) {

{{ 'itemDetail.qna' | translate }} ({{ item()!.questions!.length }})

@for (question of item()!.questions!; track $index) {
В {{ question.question }}
О {{ question.answer }}
}
} }
}