UNPKG

@lskjs/bots-base

Version:

LSK.js plugin for @lskjs/bots module for telegram, slack, discord, whatsapp, twitter, instagram and vk bots creation

64 lines (63 loc) 3.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.renderForm = exports["default"] = void 0; var _createKeyboard = require("../createKeyboard"); var renderForm = function renderForm(_ref) { var path = _ref.path, action = _ref.action, field = _ref.field, form = _ref.form, repliedMessageId = _ref.repliedMessageId; var fields = form.fields; if (action === 'init') { var _text = fields.map(function (name) { return "\u2014 ".concat(form.controls[name].title); }).join('\n'); return ["".concat(form.title, "\n\n\u2139\uFE0F \u0424\u043E\u0440\u043C\u0430 [\u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0437\u0430\u043F\u043E\u043B\u043D\u0438\u0442\u044C]:\n").concat(_text), (0, _createKeyboard.createKeyboard)({ type: 'inline', buttons: [{ title: "\u27A1\uFE0F \u041D\u0430\u0447\u0430\u0442\u044C", value: "".concat(path, "?action=start&repliedMessageId=").concat(repliedMessageId) }, { title: "\u274C \u041E\u0442\u043C\u0435\u043D\u0430", value: "".concat(path, "?action=cancel&repliedMessageId=").concat(repliedMessageId) }] })]; } var text = fields.map(function (name) { var title = form.controls[name].title; var value = field === name ? '[✍️ заполняется]' : form.getValue(name) || '[не заполнено]'; return "\u2014 ".concat(title, ": ").concat(value); }).join('\n'); if (action === 'set') { return ["".concat(form.title, "\n\n\u2139\uFE0F \u0424\u043E\u0440\u043C\u0430 [\u0432 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0435 \u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F]:\n").concat(text), (0, _createKeyboard.createKeyboard)({ type: 'inline', buttons: [{ title: "\uD83D\uDD04 \u0417\u0430\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u0437\u0430\u043D\u043E\u0432\u043E", value: "".concat(path, "?action=start&repliedMessageId=").concat(repliedMessageId) }, { title: "\u274C \u041E\u0442\u043C\u0435\u043D\u0430", value: "".concat(path, "?action=cancel&repliedMessageId=").concat(repliedMessageId) }] })]; } return ["".concat(form.title, "\n\n\u2139\uFE0F \u0424\u043E\u0440\u043C\u0430 [\u043E\u0436\u0438\u0434\u0430\u0435\u0442 \u043F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044F]:\n").concat(text), (0, _createKeyboard.createKeyboard)({ type: 'inline', buttons: [{ title: "\u2705 \u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044C", value: "".concat(path, "?action=submit&repliedMessageId=").concat(repliedMessageId) }, { title: "\uD83D\uDD04 \u0417\u0430\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u0437\u0430\u043D\u043E\u0432\u043E", value: "".concat(path, "?action=start&repliedMessageId=").concat(repliedMessageId) }, { title: "\u274C \u041E\u0442\u043C\u0435\u043D\u0430", value: "".concat(path, "?action=cancel&repliedMessageId=").concat(repliedMessageId) }] })]; }; exports.renderForm = renderForm; var _default = renderForm; exports["default"] = _default; //# sourceMappingURL=renderForm.js.map