File manager - Edit - /home/web/vm-3fadc827.na4u.ru/www/bitrix/modules/mail/install/js/mail/secretary/dist/secretary.bundle.js.map
Back
{"version":3,"file":"secretary.bundle.js","sources":["../src/secretary.js"],"sourcesContent":["import {Type} from 'main.core';\n\nconst ENTITY_TYPE = 'mail';\n\nconst instances = {};\n\n/**\n * Mail Secretary\n * @see control-button.js\n */\nexport class Secretary\n{\n\t#messageId: number;\n\n\tconstructor(messageId: number)\n\t{\n\t\tthis.#messageId = messageId;\n\t\tthis.sliderId = `MailSecretary:${ENTITY_TYPE + this.#messageId}${Math.floor(Math.random() * 1000)}`;\n\t\tthis.contextBx = (window.top.BX || window.BX);\n\t\tthis.subscribe();\n\t}\n\n\tstatic getInstance(messageId: number)\n\t{\n\t\tif (Type.isUndefined(instances[messageId]))\n\t\t{\n\t\t\tinstances[messageId] = new Secretary(messageId);\n\t\t}\n\t\treturn instances[messageId];\n\t}\n\n\topenChat()\n\t{\n\t\treturn BX.ajax.runAction('mail.secretary.createChatFromMessage',\n\t\t\t{data: {messageId: this.#messageId}},\n\t\t).then(\n\t\t\t(response) => {\n\t\t\t\tif (top.window.BXIM && response.data)\n\t\t\t\t{\n\t\t\t\t\ttop.BXIM.openMessenger('chat' + parseInt(response.data));\n\t\t\t\t}\n\t\t\t},\n\t\t\t(response) => {\n\t\t\t\tthis.#displayErrors(response.errors);\n\t\t\t},\n\t\t);\n\t}\n\n\topenCalendarEvent()\n\t{\n\t\treturn BX.ajax.runAction('mail.secretary.getCalendarEventDataFromMessage',\n\t\t\t{data: {messageId: this.#messageId}}\n\t\t).then(\n\t\t\t(response) => {\n\t\t\t\t// let users = [];\n\t\t\t\t// if (Type.isArrayLike(response.data.userIds))\n\t\t\t\t// {\n\t\t\t\t// \tusers = response.data.userIds.map((userId) => {\n\t\t\t\t// \t\treturn {id: parseInt(userId), entityId: 'user'};\n\t\t\t\t// \t});\n\t\t\t\t// }\n\n\t\t\t\tnew (window.top.BX || window.BX).Calendar.SliderLoader(\n\t\t\t\t\t0,\n\t\t\t\t\t{\n\t\t\t\t\t\tsliderId: this.sliderId,\n\t\t\t\t\t\tentryName: response.data.name,\n\t\t\t\t\t\tentryDescription: response.data.desc,\n\t\t\t\t\t\t// participantsEntityList: users,\n\t\t\t\t\t}\n\t\t\t\t).show();\n\t\t\t},\n\t\t\t(response) => {\n\t\t\t\tthis.#displayErrors(response.errors);\n\t\t\t},\n\t\t);\n\t}\n\n\tonCalendarSave(event)\n\t{\n\t\tif (event instanceof this.contextBx.Event.BaseEvent)\n\t\t{\n\t\t\tconst data = event.getData();\n\n\t\t\tif (data.sliderId === this.sliderId)\n\t\t\t{\n\t\t\t\tBX.ajax.runAction('mail.secretary.onCalendarSave', {\n\t\t\t\t\tdata: {\n\t\t\t\t\t\tmessageId: this.#messageId,\n\t\t\t\t\t\tcalendarEventId: data.responseData.entryId,\n\t\t\t\t\t},\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t}\n\n\tsubscribe()\n\t{\n\t\tthis.contextBx.Event.EventEmitter.subscribe('BX.Calendar:onEntrySave', this.onCalendarSave.bind(this));\n\t}\n\n\tdestroy()\n\t{\n\t\tthis.contextBx.Event.EventEmitter.unsubscribe('BX.Calendar:onEntrySave', this.onCalendarSave);\n\t}\n\n\t#displayErrors(errors: Array)\n\t{\n\t\tif (Type.isArray(errors))\n\t\t{\n\t\t\tlet errorMessages = [];\n\t\t\terrors.forEach((error) => {\n\t\t\t\terrorMessages.push(error.message);\n\t\t\t});\n\t\t\talert(errorMessages.join(\"\\n\"));\n\t\t}\n\t\telse\n\t\t{\n\t\t\talert(\"action can't be performed\");\n\t\t}\n\t}\n}"],"names":["ENTITY_TYPE","instances","Secretary","messageId","sliderId","Math","floor","random","contextBx","window","top","BX","subscribe","ajax","runAction","data","then","response","BXIM","openMessenger","parseInt","errors","Calendar","SliderLoader","entryName","name","entryDescription","desc","show","event","Event","BaseEvent","getData","calendarEventId","responseData","entryId","EventEmitter","onCalendarSave","bind","unsubscribe","Type","isUndefined","isArray","errorMessages","forEach","error","push","message","alert","join"],"mappings":"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"}
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.28 |
proxy
|
phpinfo
|
Settings