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

{{ 'itemDetail.loading' | translate }}

} @if (error()) {

{{ error() }}

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

{{ item()!.name }}

{{ 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 }}
{{ item()!.remainings === 'high' ? ('itemDetail.inStock' | translate) : item()!.remainings === 'medium' ? ('itemDetail.mediumStock' | translate) : ('itemDetail.lowStock' | translate) }}

{{ '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()) {

{{ item()!.name }}

@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 }} {{ item()!.remainings === 'high' ? ('itemDetail.inStock' | translate) : item()!.remainings === 'medium' ? ('itemDetail.mediumStock' | translate) : ('itemDetail.lastItems' | translate) }}

{{ '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 }}
}
} }
}