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/ilovecveti.ru/bitrix/js/catalog/product-selector/src/models/ |
Upload File : |
import {Loc, Text, Type} from "main.core"; import {Base} from './base'; export class Product extends Base { isSaveable(): boolean { return this.getConfig('saveProductFields', false); } isEnableFileSaving(): boolean { return true; } getDetailPath(): string { return this.getConfig('DETAIL_PATH', ''); } removeMorePhotoItem(fileId): boolean { for (const index in this.morePhoto) { let value = this.morePhoto[index]; if (!Type.isObject(value)) { value = Text.toInteger(value); } if ( (Type.isNumber(value) && value === Text.toInteger(fileId)) || (Type.isObject(value) && value.fileId === fileId) ) { delete this.morePhoto[index]; return true; } } return false; } setMorePhotoValues(values) { super.setMorePhotoValues(values); if (this.isEnabledEmptyImageError() && this.morePhoto.length === 0) { this.setError( 'EMPTY_IMAGE', Loc.getMessage('CATALOG_SELECTOR_EMPTY_IMAGE_ERROR') ); } } isEnabledEmptyImageError(): boolean { return this.getConfig('ENABLE_EMPTY_IMAGES_ERROR', false); } }