%PDF- %PDF-
Server IP : 37.220.80.31 / Your IP : 3.15.22.202 Web Server : Apache/2.4.52 (Ubuntu) System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64 User : www-root ( 1010) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/js/landing/ui/field/ |
Upload File : |
;(function() { "use strict"; BX.namespace("BX.Landing.UI.Field"); var clone = BX.Landing.Utils.clone; /** * Implements interface for works with Icon field * * @extends {BX.Landing.UI.Field.Image} * * @inheritDoc * @constructor */ BX.Landing.UI.Field.Icon = function(data) { BX.Landing.UI.Field.Image.apply(this, arguments); this.uploadButton.layout.innerText = BX.Landing.Loc.getMessage("LANDING_ICONS_FIELD_BUTTON_REPLACE"); this.editButton.layout.hidden = true; this.clearButton.layout.hidden = true; this.dropzone.removeEventListener("dragover", this.onDragOver); this.dropzone.removeEventListener("dragleave", this.onDragLeave); this.dropzone.removeEventListener("drop", this.onDrop); this.preview.removeEventListener("dragenter", this.onImageDragEnter); BX.Landing.UI.Panel.IconPanel .getLibraries() .then(function(libraries) { if (libraries.length === 0) { this.uploadButton.disable(); } }.bind(this)); }; BX.Landing.UI.Field.Icon.prototype = { constructor: BX.Landing.UI.Field.Icon, __proto__: BX.Landing.UI.Field.Image.prototype, onUploadClick: function(event) { event.preventDefault(); BX.Landing.UI.Panel.IconPanel .getInstance() .show() .then(function(iconClassName) { this.setValue({type: "icon", classList: iconClassName.split(" ")}); }.bind(this)); }, /** * @inheritDoc * @return {boolean} */ isChanged: function() { return this.getValue().classList.some(function(className) { return this.content.classList.indexOf(className) === -1; }, this); }, getValue: function() { var classList = this.classList; if (this.selector) { var selectorClassname = this.selector.split("@")[0].replace(".", ""); classList = clone(this.classList).concat([selectorClassname]); classList = BX.Landing.Utils.arrayUnique(classList); } return { type: "icon", src: "", id: -1, alt: "", classList: classList, url: Object.assign({}, this.url.getValue(), {enabled: this.urlCheckbox.checked}) }; }, reset: function() { this.setValue({ type: "icon", src: "", id: -1, alt: "", classList: [], url: '' }) } }; })();