File manager - Edit - /home/web/vm-3fadc827.na4u.ru/www/bitrix/modules/im/install/js/im/provider/rest/dist/registry.bundle.js.map
Back
{"version":3,"file":"registry.bundle.js","sources":["../src/base.rest.js","../src/core.rest.js","../src/dialog.rest.js","../src/registry.js"],"sourcesContent":["/**\n * Bitrix Messenger\n * Base Rest Answer Handler\n *\n * @package bitrix\n * @subpackage im\n * @copyright 2001-2019 Bitrix\n */\n\nclass BaseRestHandler\n{\n\tstatic create(params = {})\n\t{\n\t\treturn new this(params);\n\t}\n\n\tconstructor(params = {})\n\t{\n\t\tif (typeof params.controller === 'object' && params.controller)\n\t\t{\n\t\t\tthis.controller = params.controller;\n\t\t}\n\t\tif (typeof params.store === 'object' && params.store)\n\t\t{\n\t\t\tthis.store = params.store;\n\t\t}\n\t}\n\n\texecute(command, result, extra = {})\n\t{\n\t\tcommand = 'handle'+command.split('.').map(element => {\n\t\t\treturn element.charAt(0).toUpperCase() + element.slice(1);\n\t\t}).join('');\n\n\t\tif (result.error())\n\t\t{\n\t\t\tif (typeof this[command+'Error'] === 'function')\n\t\t\t{\n\t\t\t\treturn this[command+'Error'](result.error(), extra);\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\tif (typeof this[command+'Success'] === 'function')\n\t\t\t{\n\t\t\t\treturn this[command+'Success'](result.data(), extra);\n\t\t\t}\n\t\t}\n\n\t\treturn typeof this[command] === 'function'? this[command](result, extra): null;\n\t}\n}\n\nexport {BaseRestHandler};","/**\n * Bitrix Messenger\n * Im rest answers (Rest Answer Handler)\n *\n * @package bitrix\n * @subpackage im\n * @copyright 2001-2019 Bitrix\n */\n\nimport {BaseRestHandler} from \"./base.rest\";\nimport { EventType, FileStatus } from \"im.const\";\nimport {VuexBuilderModel} from \"ui.vue.vuex\";\nimport {Logger} from \"im.lib.logger\";\nimport { EventEmitter } from \"main.core.events\";\n\nclass CoreRestHandler extends BaseRestHandler\n{\n\thandleImUserListGetSuccess(data)\n\t{\n\t\tthis.store.dispatch('users/set', VuexBuilderModel.convertToArray(data));\n\t}\n\n\thandleImUserGetSuccess(data)\n\t{\n\t\tthis.store.dispatch('users/set', [data]);\n\t}\n\n\thandleImChatGetSuccess(data)\n\t{\n\t\tthis.store.dispatch('dialogues/set', data);\n\t}\n\n\thandleImDialogMessagesGetSuccess(data)\n\t{\n\t\tthis.store.dispatch('users/set', data.users);\n\t\tthis.store.dispatch('files/setBefore', this.controller.application.prepareFilesBeforeSave(data.files));\n\t\t// this.store.dispatch('messages/setBefore', data.messages);\n\t}\n\n\thandleImDialogMessagesGetInitSuccess(data)\n\t{\n\t\tthis.store.dispatch('users/set', data.users);\n\t\tthis.store.dispatch('files/set', this.controller.application.prepareFilesBeforeSave(data.files));\n\t\t//handling messagesSet for empty chat\n\t\tif (data.messages.length === 0 && data.chat_id)\n\t\t{\n\t\t\tLogger.warn('setting messagesSet for empty chat', data.chat_id);\n\t\t\tsetTimeout(() => {\n\t\t\t\tEventEmitter.emit(EventType.dialog.messagesSet, {chatId: data.chat_id});\n\t\t\t}, 100);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tthis.store.dispatch('messages/set', data.messages.reverse());\n\t\t}\n\t}\n\n\thandleImDialogMessagesGetUnreadSuccess(data)\n\t{\n\t\tthis.store.dispatch('users/set', data.users);\n\t\tthis.store.dispatch('files/set', this.controller.application.prepareFilesBeforeSave(data.files));\n\t\t// this.store.dispatch('messages/setAfter', data.messages);\n\t}\n\n\thandleImDiskFolderGetSuccess(data)\n\t{\n\t\tthis.store.commit('application/set', {dialog: {\n\t\t\tdiskFolderId: data.ID,\n\t\t}});\n\t}\n\n\thandleImMessageAddSuccess(messageId, message)\n\t{\n\t\tthis.store.dispatch('messages/update', {\n\t\t\tid: message.id,\n\t\t\tchatId: message.chatId,\n\t\t\tfields: {\n\t\t\t\tid: messageId,\n\t\t\t\tsending: false,\n\t\t\t\terror: false,\n\t\t\t}\n\t\t}).then(() => {\n\t\t\tthis.store.dispatch('messages/actionFinish', {\n\t\t\t\tid: messageId,\n\t\t\t\tchatId: message.chatId\n\t\t\t});\n\t\t});\n\t}\n\n\thandleImMessageAddError(error, message)\n\t{\n\t\tthis.store.dispatch('messages/actionError', {\n\t\t\tid: message.id,\n\t\t\tchatId: message.chatId\n\t\t});\n\t}\n\n\thandleImDiskFileCommitSuccess(result, message)\n\t{\n\t\tthis.store.dispatch('messages/update', {\n\t\t\tid: message.id,\n\t\t\tchatId: message.chatId,\n\t\t\tfields: {\n\t\t\t\tid: result['MESSAGE_ID'],\n\t\t\t\tsending: false,\n\t\t\t\terror: false,\n\t\t\t}\n\t\t}).then(() => {\n\t\t\tthis.store.dispatch('messages/actionFinish', {\n\t\t\t\tid: result['MESSAGE_ID'],\n\t\t\t\tchatId: message.chatId\n\t\t\t});\n\t\t});\n\t}\n\n\thandleImDiskFileCommitError(error, message)\n\t{\n\t\tthis.store.dispatch('files/update', {\n\t\t\tchatId: message.chatId,\n\t\t\tid: message.file.id,\n\t\t\tfields: {\n\t\t\t\tstatus: FileStatus.error,\n\t\t\t\tprogress: 0\n\t\t\t}\n\t\t});\n\t\tthis.store.dispatch('messages/actionError', {\n\t\t\tid: message.id,\n\t\t\tchatId: message.chatId,\n\t\t\tretry: false\n\t\t});\n\t}\n\n\thandleImRecentListSuccess(result, message)\n\t{\n\t\tLogger.warn('Provider.Rest.handleImRecentGetSuccess', result);\n\t\tconst users = [];\n\t\tconst dialogues = [];\n\t\tconst recent = [];\n\t\tresult.items.forEach(item => {\n\t\t\tlet userId = 0;\n\t\t\tlet chatId = 0;\n\n\t\t\tif (item.user && item.user.id > 0)\n\t\t\t{\n\t\t\t\tuserId = item.user.id;\n\t\t\t\tusers.push(item.user);\n\t\t\t}\n\t\t\tif (item.chat)\n\t\t\t{\n\t\t\t\tchatId = item.chat.id;\n\t\t\t\tdialogues.push(Object.assign(item.chat, {dialogId: item.id}));\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tdialogues.push(Object.assign({}, {dialogId: item.id}));\n\t\t\t}\n\t\t\trecent.push({\n\t\t\t\t...item,\n\t\t\t\tavatar: item.avatar.url,\n\t\t\t\tcolor: item.avatar.color,\n\t\t\t\tuserId: userId,\n\t\t\t\tchatId: chatId\n\t\t\t});\n\t\t});\n\n\t\tthis.store.dispatch('users/set', users);\n\t\tthis.store.dispatch('dialogues/set', dialogues);\n\t\tthis.store.dispatch('recent/set', recent)\n\t}\n}\n\nexport {CoreRestHandler};\n","/**\n * Bitrix Im\n * Dialog Rest answers (Rest Answer Handler)\n *\n * @package bitrix\n * @subpackage im\n * @copyright 2001-2023 Bitrix\n */\n\nimport {BaseRestHandler} from \"./base.rest\";\nimport {EventType} from \"im.const\";\nimport {Logger} from \"im.lib.logger\";\nimport {EventEmitter} from 'main.core.events';\n\nexport class DialogRestHandler extends BaseRestHandler\n{\n\tconstructor(params)\n\t{\n\t\tsuper(params);\n\n\t\tthis.application = params.application;\n\t}\n\n\thandleImChatGetSuccess(data)\n\t{\n\t\tthis.store.commit('application/set', {dialog: {\n\t\t\tchatId: data.id,\n\t\t\tdialogId: data.dialog_id,\n\t\t\tdiskFolderId: data.disk_folder_id,\n\t\t}});\n\t}\n\n\thandleImCallGetCallLimitsSuccess(data)\n\t{\n\t\tthis.store.commit('application/set', {call: {\n\t\t\tserverEnabled: data.callServerEnabled,\n\t\t\tmaxParticipants: data.maxParticipants,\n\t\t}});\n\t}\n\n\thandleImChatGetError(error)\n\t{\n\t\tif (error.ex.error === 'ACCESS_ERROR')\n\t\t{\n\t\t\tLogger.error('MobileRestAnswerHandler.handleImChatGetError: ACCESS_ERROR')\n\t\t//\tapp.closeController();\n\t\t}\n\t}\n\n\thandleImDialogMessagesGetInitSuccess(data)\n\t{\n\t\t// EventEmitter.emit(EventType.dialog.readVisibleMessages, {chatId: this.controller.application.getChatId()});\n\t}\n\n\thandleImMessageAddSuccess(messageId, message)\n\t{\n\t\tconsole.warn('im.message.add success in dialog handler');\n\t\t// this.application.messagesQueue = this.context.messagesQueue.filter(el => el.id !== message.id);\n\t}\n\n\thandleImMessageAddError(error, message)\n\t{\n\t\t// this.application.messagesQueue = this.context.messagesQueue.filter(el => el.id !== message.id);\n\t}\n\n\thandleImDiskFileCommitSuccess(result, message)\n\t{\n\t\t// this.application.messagesQueue = this.context.messagesQueue.filter(el => el.id !== message.id);\n\t}\n}","/**\n * Bitrix Messenger\n * Bundle rest answer handlers\n *\n * @package bitrix\n * @subpackage im\n * @copyright 2001-2019 Bitrix\n */\n\nimport {BaseRestHandler} from \"./base.rest\";\nimport {CoreRestHandler} from \"./core.rest\";\nimport {DialogRestHandler} from \"./dialog.rest\";\n\nexport {\n\tBaseRestHandler,\n\tCoreRestHandler,\n\tDialogRestHandler,\n}"],"names":["BaseRestHandler","params","controller","store","command","result","extra","split","map","element","charAt","toUpperCase","slice","join","error","data","CoreRestHandler","dispatch","VuexBuilderModel","convertToArray","users","application","prepareFilesBeforeSave","files","messages","length","chat_id","Logger","warn","setTimeout","EventEmitter","emit","EventType","dialog","messagesSet","chatId","reverse","commit","diskFolderId","ID","messageId","message","id","fields","sending","then","file","status","FileStatus","progress","retry","dialogues","recent","items","forEach","item","userId","user","push","chat","Object","assign","dialogId","avatar","url","color","DialogRestHandler","dialog_id","disk_folder_id","call","serverEnabled","callServerEnabled","maxParticipants","ex","console"],"mappings":"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"}
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.26 |
proxy
|
phpinfo
|
Settings