File manager - Edit - /home/c14075/dragmet-ural.ru/www/bitrix/js/sale/checkout/view/element/input/dist/registry.bundle.js.map
Back
{"version":3,"file":"registry.bundle.js","sources":["../src/product-item-quantity.js","../src/property-phone.js","../src/property-text.js","../src/property-email.js","../src/property-number.js","../src/property-checkbox.js","../src/property-date.js","../src/property-enum.js"],"sourcesContent":["import { BitrixVue } from 'ui.vue';\r\nimport { EventEmitter } from 'main.core.events'\r\n\r\nimport { EventType } from 'sale.checkout.const';\r\n\r\nBitrixVue.component('sale-checkout-view-element-input-product_item_quantity', {\r\n\tprops: ['item', 'index'],\r\n\tdata()\r\n\t{\r\n\t\treturn {\r\n\t\t\tquantity: this.item.quantity\r\n\t\t}\r\n\t},\r\n\tmethods:\r\n\t\t{\r\n\t\t\tvalidate()\r\n\t\t\t{\r\n\t\t\t\tEventEmitter.emit(EventType.basket.inputChangeQuantityProduct, {index: this.index});\r\n\t\t\t},\r\n\t\t\tonKeyDown(e)\r\n\t\t\t{\r\n\t\t\t\tif (['Enter'].indexOf(e.key) >= 0)\r\n\t\t\t\t{\r\n\t\t\t\t\tthis.$refs.container.blur();\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t},\r\n\tcomputed:\r\n\t\t{\r\n\t\t\tcheckedClassObject()\r\n\t\t\t{\r\n\t\t\t\treturn {'checkout-item-quantity-field': true}\r\n\t\t\t}\r\n\t\t},\r\n\t// language=Vue\r\n\ttemplate: `\r\n <input :class=\"checkedClassObject\" \r\n\t\t\t type=\"text\" \r\n\t\t\t inputmode=\"numeric\" \r\n @blur=\"validate\"\r\n\t\t\t @keydown=\"onKeyDown\"\r\n v-model=\"item.quantity\"\r\n ref=\"container\"\r\n\t />\r\n\t`\r\n});","import { BitrixVue } from 'ui.vue';\nimport { EventEmitter } from 'main.core.events';\nimport { PhoneFilter as Filter, PhoneFormatter as Formatter } from 'ui.type';\nimport { Property as Const, EventType } from 'sale.checkout.const';\n\nBitrixVue.component('sale-checkout-view-element-input-property-phone', {\n\tprops: ['item', 'index'],\n\tmethods: {\n\t\tvalidate()\n\t\t{\n\t\t\tEventEmitter.emit(EventType.property.validate, { index: this.index });\n\t\t},\n\t\tonKeyDown(e)\n\t\t{\n\t\t\tlet value = e.key;\n\n\t\t\tif (Filter.replace(value) !== '')\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (['Esc', 'Delete', 'Backspace', 'Tab'].indexOf(e.key) >= 0)\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif (e.ctrlKey || e.metaKey)\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\te.preventDefault();\n\t\t},\n\t\tonInput()\n\t\t{\n\t\t\tlet value = Formatter.formatValue(this.value);\n\t\t\tif (this.value !== value)\n\t\t\t{\n\t\t\t\tthis.validate();\n\t\t\t\tthis.value = value;\n\t\t\t}\n\t\t},\n\t},\n\tcomputed: {\n\t\tcheckedClassObject()\n\t\t{\n\t\t\treturn {\n\t\t\t\t'is-invalid': this.item.validated === Const.validate.failure,\n\t\t\t\t'is-valid': this.item.validated === Const.validate.successful,\n\t\t\t};\n\t\t},\n\t\tvalue: {\n\t\t\tget()\n\t\t\t{\n\t\t\t\treturn this.item.value;\n\t\t\t},\n\t\t\tset(newValue)\n\t\t\t{\n\t\t\t\tthis.item.value = newValue;\n\t\t\t},\n\t\t},\n\t\tisEmpty()\n\t\t{\n\t\t\treturn this.item.value === '';\n\t\t},\n\t\tisRequired()\n\t\t{\n\t\t\treturn this.item.required === 'Y';\n\t\t},\n\t\tisAsteriskShown()\n\t\t{\n\t\t\treturn this.isEmpty && this.isRequired;\n\t\t},\n\t},\n\t// language=Vue\n\ttemplate: `\n\t\t<div class=\"form-wrap form-asterisk\" :class=\"checkedClassObject\">\n\t\t\t<input \n\t\t\t\tclass=\"form-control form-control-lg\" \n\t\t\t\t:class=\"checkedClassObject\"\n\t\t\t\t@blur=\"validate\"\n\t\t\t\t@input=\"onInput\"\n\t\t\t\t@keydown=\"onKeyDown\"\n\t\t\t\tv-model=\"value\"\n\t\t\t\tautocomplete=\"tel\"\n\t\t\t\tinputmode=\"tel\"\n\t\t\t\t:placeholder=\"item.name\"\n\t\t\t/>\n\t\t\t<span\n\t\t\t\tclass=\"asterisk-item\"\n\t\t\t\tv-if=\"isAsteriskShown\"\n\t\t\t>\n\t\t\t\t{{item.name}}\n\t\t\t</span>\n\t\t</div>\n\t`,\n});\n","import { BitrixVue } from 'ui.vue';\nimport { EventEmitter } from 'main.core.events';\nimport { Property as Const, EventType } from 'sale.checkout.const';\n\nBitrixVue.component('sale-checkout-view-element-input-property-text', {\n\tprops: ['item', 'index', 'autocomplete'],\n\tdata()\n\t{\n\t\treturn {\n\t\t\tshowAsterisk: this.showAsterisk,\n\t\t}\n\t},\n\tmethods: {\n\t\tvalidate()\n\t\t{\n\t\t\tEventEmitter.emit(EventType.property.validate, { index: this.index });\n\t\t},\n\t\tonKeyUp(e)\n\t\t{\n\t\t\tif (['Esc', 'Tab'].indexOf(e.key) >= 0)\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif (e.ctrlKey || e.metaKey)\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif (this.isKeyAndroidChrome(e.key))\n\t\t\t{\n\t\t\t\tthis.hideAsteriskAndroid();\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthis.validate();\n\t\t},\n\t\tisKeyAndroidChrome(key)\n\t\t{\n\t\t\treturn key === 'Unidentified';\n\t\t},\n\t\thideAsteriskAndroid()\n\t\t{\n\t\t\tconst asterisk = this.$el.getElementsByTagName('span')[0];\n\t\t\tasterisk.style.display = 'none';\n\t\t},\n\t},\n\tcomputed: {\n\t\tcheckedClassObject()\n\t\t{\n\t\t\treturn {\n\t\t\t\t'is-invalid': this.item.validated === Const.validate.failure,\n\t\t\t\t'is-valid': this.item.validated === Const.validate.successful,\n\t\t\t};\n\t\t},\n\t\tisEmpty()\n\t\t{\n\t\t\treturn this.item.value === '';\n\t\t},\n\t\tisRequired()\n\t\t{\n\t\t\treturn this.item.required === 'Y';\n\t\t},\n\t\tisAsteriskShown()\n\t\t{\n\t\t\treturn this.isEmpty && this.isRequired;\n\t\t},\n\t},\n\t// language=Vue\n\ttemplate: `\n\t\t<div class=\"form-wrap form-asterisk\" :class=\"checkedClassObject\">\n\t\t\t<input\n\t\t\t\tclass=\"form-control form-control-lg\"\n\t\t\t\t:class=\"checkedClassObject\"\n\t\t\t\t@blur=\"validate\"\n\t\t\t\ttype=\"text\"\n\t\t\t\t:placeholder=\"item.name\"\n\t\t\t\t:autocomplete=\"autocomplete\"\n\t\t\t\tv-model=\"item.value\"\n\t\t\t\t@keyup=\"onKeyUp\"\n\t\t\t/>\n\t\t\t<span \n\t\t\t\tclass=\"asterisk-item\"\n\t\t\t\tv-if=\"isAsteriskShown\"\n\t\t\t>\n\t\t\t\t{{item.name}}\n\t\t\t</span>\n\t\t</div>\n\t`,\n});\n","import { BitrixVue } from 'ui.vue';\nimport { EventEmitter } from 'main.core.events';\nimport { Property as Const, EventType } from 'sale.checkout.const';\n\nBitrixVue.component('sale-checkout-view-element-input-property-email', {\n\tprops: ['item', 'index', 'autocomplete'],\n\tmethods: {\n\t\tvalidate()\n\t\t{\n\t\t\tEventEmitter.emit(EventType.property.validate, { index: this.index });\n\t\t},\n\t\tonKeyUp(e)\n\t\t{\n\t\t\tif (['Esc', 'Tab'].indexOf(e.key) >= 0)\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif (e.ctrlKey || e.metaKey)\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif (this.isKeyAndroidChrome(e.key))\n\t\t\t{\n\t\t\t\tthis.hideAsteriskAndroid();\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthis.validate();\n\t\t},\n\t\tisKeyAndroidChrome(key)\n\t\t{\n\t\t\treturn key === 'Unidentified';\n\t\t},\n\t\thideAsteriskAndroid()\n\t\t{\n\t\t\tconst asterisk = this.$el.getElementsByTagName('span')[0];\n\t\t\tasterisk.style.display = 'none';\n\t\t},\n\t},\n\tcomputed: {\n\t\tcheckedClassObject()\n\t\t{\n\t\t\treturn {\n\t\t\t\t'is-invalid': this.item.validated === Const.validate.failure,\n\t\t\t\t'is-valid': this.item.validated === Const.validate.successful,\n\t\t\t};\n\t\t},\n\t\tisEmpty()\n\t\t{\n\t\t\treturn this.item.value === '';\n\t\t},\n\t\tisRequired()\n\t\t{\n\t\t\treturn this.item.required === 'Y';\n\t\t},\n\t\tisAsteriskShown()\n\t\t{\n\t\t\treturn this.isEmpty && this.isRequired;\n\t\t},\n\t},\n\t// language=Vue\n\ttemplate: `\n\t\t<div class=\"form-wrap form-asterisk\" :class=\"checkedClassObject\">\n\t\t\t<input\n\t\t\t\tclass=\"form-control form-control-lg\"\n\t\t\t\t:class=\"checkedClassObject\"\n\t\t\t\t@blur=\"validate\"\n\t\t\t\ttype=\"text\"\n\t\t\t\tinputmode=\"email\"\n\t\t\t\t:placeholder=\"item.name\"\n\t\t\t\t:autocomplete=\"autocomplete\"\n\t\t\t\tv-model=\"item.value\"\n\t\t\t\t@keyup=\"onKeyUp\"\n\t\t\t/>\n\t\t\t<span\n\t\t\t\tclass=\"asterisk-item\"\n\t\t\t\tv-if=\"isAsteriskShown\"\n\t\t\t>\n\t\t\t\t{{item.name}}\n\t\t\t</span>\n\t\t</div>\n\t`,\n});\n","import { BitrixVue } from 'ui.vue';\nimport { EventEmitter } from 'main.core.events'\nimport { Property as Const, EventType} from 'sale.checkout.const';\n\nBitrixVue.component('sale-checkout-view-element-input-property-number', {\n\tprops: ['item', 'index'],\n\tmethods: {\n\t\tvalidate()\n\t\t{\n\t\t\tEventEmitter.emit(EventType.property.validate, {index: this.index});\n\t\t},\n\t\tonKeyDown(e)\n\t\t{\n\t\t\tif (\n\t\t\t\t!isNaN(Number(e.key))\n\t\t\t\t&& e.key !== ' '\n\t\t\t)\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif (e.ctrlKey\n\t\t\t\t|| e.metaKey\n\t\t\t\t|| ['Esc', 'Tab', 'Backspace', 'Delete', 'ArrowLeft', 'ArrowRight', '.'].indexOf(e.key) >= 0\n\t\t\t)\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t\te.preventDefault();\n\t\t},\n\t\tonPaste(e)\n\t\t{\n\t\t\te.preventDefault();\n\t\t\tconst pastedText = e.clipboardData.getData('Text');\n\t\t\tif (!isNaN(Number(pastedText)))\n\t\t\t{\n\t\t\t\tthis.item.value = pastedText.trim();\n\t\t\t}\n\t\t\tthis.validate();\n\t\t},\n\t},\n\tcomputed: {\n\t\tcheckedClassObject()\n\t\t{\n\t\t\treturn {\n\t\t\t\t'is-invalid': this.item.validated === Const.validate.failure,\n\t\t\t\t'is-valid': this.item.validated === Const.validate.successful\n\t\t\t}\n\t\t},\n\t\tisEmpty()\n\t\t{\n\t\t\treturn this.item.value === '';\n\t\t},\n\t\tisRequired()\n\t\t{\n\t\t\treturn this.item.required === 'Y';\n\t\t},\n\t\tisAsteriskShown()\n\t\t{\n\t\t\treturn this.isEmpty && this.isRequired;\n\t\t},\n\t},\n\t// language=Vue\n\ttemplate: `\n\t\t<div class=\"form-wrap form-asterisk\" :class=\"checkedClassObject\">\n\t\t\t<input\n\t\t\t\tclass=\"form-control form-control-lg\"\n\t\t\t\t:class=\"checkedClassObject\"\n\t\t\t\t@blur=\"validate\"\n\t\t\t\t@keydown=\"onKeyDown\"\n\t\t\t\t@keyup=\"validate\"\n\t\t\t\t@paste=\"onPaste\"\n\t\t\t\ttype=\"text\"\n\t\t\t\tinputmode=\"numeric\"\n\t\t\t\t:placeholder=\"item.name\"\n\t\t\t\tv-model=\"item.value\"\n\t\t\t/>\n\t\t\t<span\n\t\t\t\tclass=\"asterisk-item\"\n\t\t\t\tv-if=\"isAsteriskShown\"\n\t\t\t>\n\t\t\t\t{{item.name}}\n\t\t\t</span>\n\t\t</div>\n\t`\n});\n","import { BitrixVue } from 'ui.vue';\nimport { EventEmitter } from 'main.core.events';\nimport { Property as Const, EventType } from 'sale.checkout.const';\n\nBitrixVue.component('sale-checkout-view-element-input-property-checkbox', {\n\tprops: ['item', 'index'],\n\tdata()\n\t{\n\t\treturn {'showValue': this.item.value === 'Y'}\n\t},\n\tmethods: {\n\t\tvalidate()\n\t\t{\n\t\t\tEventEmitter.emit(EventType.property.validate, { index: this.index });\n\t\t},\n\t},\n\tcomputed: {\n\t\tcheckedClassObject()\n\t\t{\n\t\t\treturn {\n\t\t\t\t'is-invalid': this.item.validated === Const.validate.failure,\n\t\t\t\t'is-valid': this.item.validated === Const.validate.successful,\n\t\t\t};\n\t\t},\n\t\tswitchValue: {\n\t\t\tget()\n\t\t\t{\n\t\t\t\tthis.showValue = this.item.value === 'Y';\n\t\t\t\treturn this.item.value === 'Y';\n\t\t\t},\n\t\t\tset(value)\n\t\t\t{\n\t\t\t\tif (value)\n\t\t\t\t{\n\t\t\t\t\tthis.item.value = 'Y';\n\t\t\t\t\tthis.showValue = true;\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tthis.item.value = 'N';\n\t\t\t\t\tthis.showValue = false;\n\t\t\t\t}\n\t\t\t\tthis.validate();\n\t\t\t}\n\t\t},\n\t\tisAsteriskShown()\n\t\t{\n\t\t\treturn this.item.required === 'Y';\n\t\t},\n\t},\n\t// language=Vue\n\ttemplate: `\n\t\t<div class=\"form-wrap form-control form-control-lg border-0 pl-0 form-asterisk\" :class=\"checkedClassObject\">\n\t\t\t<input\n\t\t\t\t@blur=\"validate\"\n\t\t\t\ttype=\"checkbox\"\n\t\t\t\t:id=\"item.name\"\n\t\t\t\t:value=\"showValue\"\n\t\t\t\tv-model=\"switchValue\"\n\t\t\t/>\n\t\t\t<label :for=\"item.name\" class=\"ml-2\">{{item.name}}</label>\n\t\t\t<div \n\t\t\t\tclass=\"asterisk-item\"\n\t\t\t\tv-if=\"isAsteriskShown\"\n\t\t\t>\n\t\t\t</div>\n\t\t</div>\n\t`,\n});\n","import { BitrixVue } from 'ui.vue';\nimport { EventEmitter } from 'main.core.events';\nimport { Type } from 'main.core';\nimport { EventType, Property as Const } from 'sale.checkout.const';\n\nBitrixVue.component('sale-checkout-view-element-input-property-date', {\n\tprops: ['item', 'index', 'autocomplete', 'isDateTime'],\n\tmethods: {\n\t\tonClick()\n\t\t{\n\t\t\tthis.showCalendar();\n\t\t\tthis.focusOnInput();\n\t\t},\n\t\tfocusOnInput()\n\t\t{\n\t\t\tconst element = this.$el.children[0];\n\t\t\telement.focus();\n\t\t},\n\t\tshowCalendar()\n\t\t{\n\t\t\tBX.calendar({\n\t\t\t\tnode: this.item.name,\n\t\t\t\tfield: this.item.name,\n\t\t\t\tbTime: this.isDateTime,\n\t\t\t\tbUseSecond: false,\n\t\t\t\tcallback_after: (data) => this.handleDate(data),\n\t\t\t});\n\t\t},\n\t\thandleDate(date)\n\t\t{\n\t\t\tconst dateString = this.prepareDate(date);\n\t\t\tthis.changeValue(dateString);\n\t\t},\n\t\tprepareDate(date)\n\t\t{\n\t\t\tif (this.isDateTime === true)\n\t\t\t{\n\t\t\t\treturn date.toLocaleString([], {\n\t\t\t\t\tday: '2-digit',\n\t\t\t\t\tmonth: '2-digit',\n\t\t\t\t\tyear: 'numeric',\n\t\t\t\t\thour: 'numeric',\n\t\t\t\t\tminute: 'numeric',\n\t\t\t\t}).replace(',', '');\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\treturn date.toLocaleDateString().replace(',', '');\n\t\t\t}\n\t\t},\n\t\tblur()\n\t\t{\n\t\t\tif (Type.isStringFilled(this.item.value))\n\t\t\t{\n\t\t\t\tthis.changeValue(this.item.value);\n\t\t\t}\n\t\t},\n\t\tchangeValue(value)\n\t\t{\n\t\t\tlet changeValue = '';\n\t\t\tif (Type.isStringFilled(value))\n\t\t\t{\n\t\t\t\tchangeValue = this.validateDate(value)\n\t\t\t\t\t? this.prepareDate(BX.parseDate(value))\n\t\t\t\t\t: this.previousValue;\n\t\t\t}\n\t\t\tthis.setDate(changeValue);\n\t\t\tthis.validate();\n\t\t},\n\t\tvalidateDate(value): boolean\n\t\t{\n\t\t\tconst date = BX.parseDate(value);\n\t\t\treturn date && date.toLocaleDateString() !== 'Invalid Date';\n\t\t},\n\t\tvalidate()\n\t\t{\n\t\t\tEventEmitter.emit(EventType.property.validate, {index: this.index});\n\t\t},\n\t\tsetDate(date)\n\t\t{\n\t\t\tthis.item.value = date;\n\t\t\tthis.previousValue = date;\n\t\t},\n\t},\n\tcomputed: {\n\t\tcheckedClassObject()\n\t\t{\n\t\t\treturn {\n\t\t\t\t'is-invalid': this.item.validated === Const.validate.failure,\n\t\t\t\t'is-valid': this.item.validated === Const.validate.successful,\n\t\t\t};\n\t\t},\n\t\tisEmpty()\n\t\t{\n\t\t\treturn this.item.value === '';\n\t\t},\n\t\tisRequired()\n\t\t{\n\t\t\treturn this.item.required === 'Y';\n\t\t},\n\t\tisAsteriskShown()\n\t\t{\n\t\t\treturn this.isEmpty && this.isRequired;\n\t\t},\n\t},\n\t// language=Vue\n\ttemplate: `\n\t\t<div class=\"form-wrap form-asterisk\">\n\t\t\t<input\n\t\t\t\tclass=\"form-control form-control-lg\"\n\t\t\t\t:class=\"checkedClassObject\"\n\t\t\t\t@blur=\"blur\"\n\t\t\t\ttype=\"text\"\n\t\t\t\tinputmode=\"numeric\"\n\t\t\t\t:name=\"item.name\"\n\t\t\t\t@click=\"onClick\"\n\t\t\t\t@drop=\"(e) => e.preventDefault()\"\n\t\t\t\t@dragstart=\"(e) => e.preventDefault()\"\n\t\t\t\t@paste=\"(e) => e.preventDefault()\"\n\t\t\t\t:autocomplete=\"autocomplete\"\n\t\t\t\t:placeholder=\"item.name\"\n\t\t\t\tv-model=\"item.value\"\n\t\t\t/>\n\t\t\t<span\n\t\t\t\tclass=\"asterisk-item\"\n\t\t\t\tv-if=\"isAsteriskShown\"\n\t\t\t>\n\t\t\t\t{{item.name}}\n\t\t\t</span>\n\t\t</div>\n\t`\n});\n","import { BitrixVue } from 'ui.vue';\nimport { Dom } from 'main.core'\nimport { EventEmitter } from 'main.core.events'\nimport { Property as Const, EventType } from 'sale.checkout.const';\nimport { Dialog } from 'ui.entity-selector';\n\nBitrixVue.component('sale-checkout-view-element-input-property-enum', {\n\tprops: ['item', 'index', 'variants'],\n\tmounted()\n\t{\n\t\tthis.createDialog();\n\t},\n\tmethods: {\n\t\tcreateDialog()\n\t\t{\n\t\t\tthis.popupMenu = new Dialog({\n\t\t\t\ttargetNode: this.$el,\n\t\t\t\tdropdownMode: true,\n\t\t\t\tshowAvatars: false,\n\t\t\t\tcompactView: true,\n\t\t\t\tfocusOnFirst: false,\n\t\t\t\tmultiple: false,\n\t\t\t\titems: this.getMenuItems(),\n\t\t\t\tevents: {\n\t\t\t\t\t'Item:onSelect': this.onSelect,\n\t\t\t\t\t'Item:onDeselect': this.onDeselect,\n\t\t\t\t},\n\t\t\t\tfooter: this.item.required === 'Y' ? '' : this.getFooter(),\n\t\t\t});\n\n\t\t\tDom.style(this.popupMenu.getContainer(), 'width', `${this.$el.clientWidth}px`);\n\t\t\tDom.style(this.popupMenu.getContainer(), 'height', '100%');\n\n\t\t\twindow.addEventListener('resize', this.onResize.bind(this));\n\t\t},\n\t\tgetMenuItems()\n\t\t{\n\t\t\tconst items = [];\n\t\t\tfor (const index in this.variants)\n\t\t\t{\n\t\t\t\tconst variant = this.variants[index];\n\t\t\t\titems.push({\n\t\t\t\t\tid: variant.id,\n\t\t\t\t\tentityId: 'item',\n\t\t\t\t\ttabs: 'recents',\n\t\t\t\t\ttitle: variant.name,\n\t\t\t\t\tselected: this.item.value === variant.value,\n\t\t\t\t\tcustomData: {\n\t\t\t\t\t\tvalue: variant.value,\n\t\t\t\t\t},\n\t\t\t\t});\n\t\t\t}\n\t\t\treturn items;\n\t\t},\n\t\tdeselectAll()\n\t\t{\n\t\t\tthis.item.value = '';\n\t\t\tthis.popupMenu.deselectAll();\n\t\t\tthis.popupMenu.hide();\n\t\t},\n\t\tonSelect(e)\n\t\t{\n\t\t\tconst selectedItem = e.getData().item.getDialog().getSelectedItems()[0];\n\t\t\tthis.$el.value = selectedItem.getTitle();\n\t\t\tconst customData = Object.fromEntries(selectedItem.getCustomData());\n\t\t\tthis.item.value = customData.value;\n\t\t\tthis.validate();\n\t\t},\n\t\tonDeselect()\n\t\t{\n\t\t\tthis.item.value = '';\n\t\t\tthis.popupMenu.hide();\n\t\t\tthis.validate();\n\t\t},\n\t\tgetFooter()\n\t\t{\n\t\t\treturn BX.Tag.render`\n\t\t\t\t\t<span onclick=\"${this.deselectAll}\" class=\"ui-selector-footer-link\">\n\t\t\t\t\t${this.localize.CHECKOUT_VIEW_PROPERTY_LIST_ENUM_RESET_CHOICE}\n\t\t\t\t\t</span>`\n\t\t},\n\t\tvalidate()\n\t\t{\n\t\t\tEventEmitter.emit(EventType.property.validate, {index: this.index});\n\t\t},\n\t\tonKeyDown(e)\n\t\t{\n\t\t\tif (['Esc', 'Tab'].indexOf(e.key) >= 0)\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t\te.preventDefault();\n\t\t},\n\t\trender()\n\t\t{\n\t\t\tthis.popupMenu.show();\n\t\t},\n\t\tonResize()\n\t\t{\n\t\t\tDom.style(this.popupMenu.getContainer(), 'width', `${this.$el.clientWidth}px`);\n\t\t},\n\t},\n\tcomputed: {\n\t\tlocalize()\n\t\t{\n\t\t\treturn Object.freeze(\n\t\t\t\tBitrixVue.getFilteredPhrases('CHECKOUT_VIEW_PROPERTY_LIST_'));\n\t\t},\n\t\tcheckedClassObject()\n\t\t{\n\t\t\treturn {\n\t\t\t\t'is-invalid': this.item.validated === Const.validate.failure,\n\t\t\t\t'is-valid': this.item.validated === Const.validate.successful,\n\t\t\t};\n\t\t},\n\t\tgetObjectClass()\n\t\t{\n\t\t\tconst classes = {\n\t\t\t\t'form-control': true,\n\t\t\t\t'form-control-lg': true,\n\t\t\t\t'ui-ctl': true,\n\t\t\t\t'p-0': true,\n\t\t\t\t'border-0': this.item.validated === Const.validate.unvalidated,\n\t\t\t};\n\t\t\treturn Object.assign(classes, this.checkedClassObject);\n\t\t},\n\t\tgetSelectClass()\n\t\t{\n\t\t\treturn {\n\t\t\t\t'property-enum-desktop': true,\n\t\t\t\t'form-control': true,\n\t\t\t\t'form-control-lg': true,\n\t\t\t\t'ui-ctl-element': true,\n\t\t\t\t'bg-transparent': true,\n\t\t\t\t'border-0': this.item.validated !== Const.validate.unvalidated,\n\t\t\t};\n\t\t},\n\t\tdefaultValue()\n\t\t{\n\t\t\tif (this.item.value !== '')\n\t\t\t{\n\t\t\t\treturn this.variants.find((e) => e.value === this.item.value).name;\n\t\t\t}\n\t\t\treturn '';\n\t\t},\n\t\tisEmpty()\n\t\t{\n\t\t\treturn this.item.value === '';\n\t\t},\n\t\tisRequired()\n\t\t{\n\t\t\treturn this.item.required === 'Y';\n\t\t},\n\t\tisAsteriskShown()\n\t\t{\n\t\t\treturn this.isEmpty && this.isRequired;\n\t\t},\n\t},\n\t// language=Vue\n\ttemplate: `\n\t\t<div\n class=\"form-wrap form-asterisk\"\n\t\t\t:class=\"getObjectClass\"\n\t\t\t@blur=\"validate\"\n\t\t>\n\t\t\t<div class=\"ui-ctl-after ui-ctl-icon-angle\"></div>\n\t\t\t<input\n\t\t\t\treadonly\n\t\t\t\t@click=\"render\"\n\t\t\t\t@keydown=\"onKeyDown\"\n\t\t\t\t:class=\"getSelectClass\"\n\t\t\t\t:placeholder=\"item.name\"\n\t\t\t\t:value=\"defaultValue\"\n\t\t\t>\n <span\n\t\t\t\tclass=\"asterisk-item\"\n\t\t\t\tv-if=\"isAsteriskShown\"\n\t\t\t>\n\t\t\t\t{{item.name}}\n\t\t\t</span>\n\t\t</div>\n\t`\n});\n"],"names":["BitrixVue","component","props","data","quantity","item","methods","validate","EventEmitter","emit","EventType","basket","inputChangeQuantityProduct","index","onKeyDown","e","indexOf","key","$refs","container","blur","computed","checkedClassObject","template","property","value","Filter","replace","ctrlKey","metaKey","preventDefault","onInput","Formatter","formatValue","validated","Const","failure","successful","get","set","newValue","isEmpty","isRequired","required","isAsteriskShown","showAsterisk","onKeyUp","isKeyAndroidChrome","hideAsteriskAndroid","asterisk","$el","getElementsByTagName","style","display","isNaN","Number","onPaste","pastedText","clipboardData","getData","trim","switchValue","showValue","onClick","showCalendar","focusOnInput","element","children","focus","BX","calendar","node","name","field","bTime","isDateTime","bUseSecond","callback_after","handleDate","date","dateString","prepareDate","changeValue","toLocaleString","day","month","year","hour","minute","toLocaleDateString","Type","isStringFilled","validateDate","parseDate","previousValue","setDate","mounted","createDialog","popupMenu","Dialog","targetNode","dropdownMode","showAvatars","compactView","focusOnFirst","multiple","items","getMenuItems","events","onSelect","onDeselect","footer","getFooter","Dom","getContainer","clientWidth","window","addEventListener","onResize","bind","variants","variant","push","id","entityId","tabs","title","selected","customData","deselectAll","hide","selectedItem","getDialog","getSelectedItems","getTitle","Object","fromEntries","getCustomData","Tag","render","localize","CHECKOUT_VIEW_PROPERTY_LIST_ENUM_RESET_CHOICE","show","freeze","getFilteredPhrases","getObjectClass","classes","unvalidated","assign","getSelectClass","defaultValue","find"],"mappings":"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"}
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.24 |
proxy
|
phpinfo
|
Settings