@if (item()?.photos && item()!.photos!.length > 0) {
@if (item()!.photos![selectedPhotoIndex()]?.video) {
} @else {
![]()
}
@if (item()!.photos!.length > 1) {
@for (photo of item()!.photos!; track $index) {
@if (photo.video) {
▶
}
}
}
} @else {
{{ 'itemDetail.noImage' | translate }}
}
{{ 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 }})
@if (item()!.callbacks && item()!.callbacks!.length > 0) {
@for (review of item()!.callbacks!; track review.userID) {
}
} @else {
{{ 'itemDetail.noReviews' | translate }}
}