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/dialogs/checkbox-list/src/ |
Upload File : |
import { CheckboxListOption } from './option'; export const CheckboxListCategory = { props: [ 'columnCount', 'category', 'options', 'context', 'isActiveSearch', 'isEditableOptionsTitle', 'onChange', 'setOptionRef', ], emits: [ 'onToggleOption', ], components: { CheckboxListOption, }, methods: { setRef(ref) { if (ref) { this.setOptionRef(ref.getId(), ref); } }, onToggleOption(event) { this.$emit('onToggleOption', event); }, }, template: ` <div v-if="options.length > 0 || !isActiveSearch" class="ui-checkbox-list__category" > <div v-if="category" class="ui-checkbox-list__categories-title"> {{ category.title }} </div> <div class="ui-checkbox-list__options" :style="{ 'column-count': columnCount }" > <div v-for="option in options" :key="option.id" > <checkbox-list-option :context="context" :id="option.id" :title="option.title" :isChecked="option.value" :isLocked="option?.locked" :isEditable="isEditableOptionsTitle" :ref="setRef" @onToggleOption="onToggleOption" /> </div> </div> </div> `, };