Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/ui/entity-catalog/src/components/ |
Upload File : |
import { Type } from 'main.core'; import { Button } from './button'; import { ItemData } from '@/types/item'; import { ButtonData } from '@/types/button'; import '../css/item.css'; export const Item = { name: 'ui-entity-catalog-item', components:{ Button, }, props: { itemData: { type: ItemData, required: true, }, }, computed: { buttonData(): ButtonData { if (!Type.isPlainObject(this.itemData.button)) { this.itemData.button = {}; } return this.itemData.button; } }, template: ` <slot name="item" v-bind:itemData="itemData"> <div class="ui-entity-catalog__option"> <div class="ui-entity-catalog__option-info"> <div class="ui-entity-catalog__option-info_name"> <span>{{itemData.title}}</span> <span class="ui-entity-catalog__option-info_label" v-if="itemData.subtitle">{{itemData.subtitle}}</span> </div> <div class="ui-entity-catalog__option-info_description"> {{itemData.description}} </div> </div> <Button :buttonData="buttonData" :event-data="itemData"/> </div> </slot> `, }