images
1 month ago
src
1 month ago
bundle.js
1 month ago
ebb602ec1df70650b042.png
1 month ago
src_Clients_UserClient_js-src_Components_Content_Members_Member_js.bundle.js
1 month ago
src_Components_Content_Connection_Connection_js.bundle.js
1 month ago
src_Components_Content_Connection_SimpleShopToFAPIMember_js.bundle.js
1 month ago
src_Components_Content_Levels_Common_js.bundle.js
1 month ago
src_Components_Content_Levels_Elements_js.bundle.js
1 month ago
src_Components_Content_Levels_Levels_LevelsContent_Emails_js.bundle.js
1 month ago
src_Components_Content_Levels_Levels_LevelsContent_LevelNotSelected_js.bundle.js
1 month ago
src_Components_Content_Levels_Levels_LevelsContent_Pages_js.bundle.js
1 month ago
src_Components_Content_Levels_Levels_LevelsContent_ServicePages_js.bundle.js
1 month ago
src_Components_Content_Levels_Levels_LevelsContent_Unlocking_js.bundle.js
1 month ago
src_Components_Content_Levels_Levels_js.bundle.js
1 month ago
src_Components_Content_Members_CreateMember_js.bundle.js
1 month ago
src_Components_Content_Members_MemberImport_js.bundle.js
1 month ago
src_Components_Content_Members_Members_js.bundle.js
1 month ago
src_Components_Content_NoFmLicence_js.bundle.js
1 month ago
src_Components_Content_Overview_Overview_js.bundle.js
1 month ago
src_Components_Content_Overview_StatisticsLocked_js.bundle.js
1 month ago
src_Components_Content_Overview_Statistics_js.bundle.js
1 month ago
vendors-node_modules_css-loader_dist_utils_js.bundle.js
1 month ago
vendors-node_modules_papaparse_papaparse_min_js.bundle.js
1 month ago
vendors-node_modules_react-select_dist_react-select_esm_js-node_modules_recharts_es6_cartesia-57d92e.bundle.js
1 month ago
vendors-node_modules_react-select_dist_react-select_esm_js-node_modules_recharts_es6_cartesia-c640ac.bundle.js
1 month ago
vendors-node_modules_react-select_dist_react-select_esm_js-node_modules_recharts_es6_cartesia-cdd18d.bundle.js
1 month ago
vendors-node_modules_react-select_dist_react-select_esm_js-node_modules_recharts_es6_cartesia-feeb12.bundle.js
1 month ago
vendors-node_modules_react-select_dist_react-select_esm_js.bundle.js
1 month ago
vendors-node_modules_recharts_es6_cartesian_CartesianGrid_js-node_modules_recharts_es6_chart_-2b12b3.bundle.js
1 month ago
vendors-node_modules_recharts_es6_chart_PieChart_js.bundle.js
1 month ago
vendors-node_modules_recharts_es6_chart_generateCategoricalChart_js.bundle.js
1 month ago
src_Components_Content_Levels_Levels_LevelsContent_Emails_js.bundle.js
52 lines
| 1 | "use strict"; |
| 2 | /* |
| 3 | * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). |
| 4 | * This devtool is neither made for production nor for readable output files. |
| 5 | * It uses "eval()" calls to create a separate source file in the browser devtools. |
| 6 | * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) |
| 7 | * or disable the default devtool with "devtool: false". |
| 8 | * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). |
| 9 | */ |
| 10 | (self["webpackChunkapp"] = self["webpackChunkapp"] || []).push([["src_Components_Content_Levels_Levels_LevelsContent_Emails_js"],{ |
| 11 | |
| 12 | /***/ "./src/Clients/EmailClient.js": |
| 13 | /*!************************************!*\ |
| 14 | !*** ./src/Clients/EmailClient.js ***! |
| 15 | \************************************/ |
| 16 | /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { |
| 17 | |
| 18 | eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ EmailClient)\n/* harmony export */ });\n/* harmony import */ var _Client__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Client */ \"./src/Clients/Client.js\");\n/* harmony import */ var Enums_RequestMethodType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! Enums/RequestMethodType */ \"./src/Enums/RequestMethodType.js\");\n/* harmony import */ var Services_AlertService__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! Services/AlertService */ \"./src/Services/AlertService.js\");\n/* harmony import */ var Enums_EmailType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! Enums/EmailType */ \"./src/Enums/EmailType.js\");\n\n\n\n\nclass EmailClient extends _Client__WEBPACK_IMPORTED_MODULE_0__[\"default\"] {\n constructor() {\n super('emails');\n }\n async getForLevel(levelId) {\n return await this.sendRequest('getForLevel', Enums_RequestMethodType__WEBPACK_IMPORTED_MODULE_1__.RequestMethodType.POST, {\n level_id: levelId\n });\n }\n async updateForLevel(levelId) {\n let afterRegistration = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n let afterMembershipProlonged = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n let afterAdding = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n const emailsData = {\n [Enums_EmailType__WEBPACK_IMPORTED_MODULE_3__.EmailType.AFTER_REGISTRATION]: {\n subject: afterRegistration?.subject,\n body: afterRegistration?.body\n },\n [Enums_EmailType__WEBPACK_IMPORTED_MODULE_3__.EmailType.AFTER_MEMBERSHIP_PROLONGED]: {\n subject: afterMembershipProlonged?.subject,\n body: afterMembershipProlonged?.body\n },\n [Enums_EmailType__WEBPACK_IMPORTED_MODULE_3__.EmailType.AFTER_ADDING]: {\n subject: afterAdding?.subject,\n body: afterAdding?.body\n }\n };\n return await this.sendRequest('updateForLevel', Enums_RequestMethodType__WEBPACK_IMPORTED_MODULE_1__.RequestMethodType.POST, {\n level_id: levelId,\n emails: emailsData\n });\n }\n}\n\n//# sourceURL=webpack://app/./src/Clients/EmailClient.js?"); |
| 19 | |
| 20 | /***/ }), |
| 21 | |
| 22 | /***/ "./src/Components/Content/Levels/Levels/LevelsContent/EmailContainer.js": |
| 23 | /*!******************************************************************************!*\ |
| 24 | !*** ./src/Components/Content/Levels/Levels/LevelsContent/EmailContainer.js ***! |
| 25 | \******************************************************************************/ |
| 26 | /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { |
| 27 | |
| 28 | eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var Images_up_svg__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! Images/up.svg */ \"./src/Media/Images/up.svg\");\n/* harmony import */ var Images_down_svg__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! Images/down.svg */ \"./src/Media/Images/down.svg\");\n\n\n\nfunction EmailContainer(_ref) {\n let {\n type,\n title,\n subject,\n body,\n isOpened,\n setIsOpened\n } = _ref;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"email-container\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"email-title\",\n onClick: () => {\n setIsOpened(!isOpened);\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"span\", null, title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"img\", {\n src: isOpened ? Images_up_svg__WEBPACK_IMPORTED_MODULE_1__[\"default\"] : Images_down_svg__WEBPACK_IMPORTED_MODULE_2__[\"default\"]\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n hidden: !isOpened\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"vertical-divider\"\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"label\", null, \"P\\u0159edm\\u011Bt e-mailu\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"input\", {\n className: \"email-subject-input fm-input\",\n name: 'email-subject-' + type,\n id: 'email-subject-' + type,\n type: \"text\",\n defaultValue: subject\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"label\", null, \"Obsah e-mailu\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"textarea\", {\n className: \"email-content-input fm-input\",\n name: 'email-body-' + type,\n id: 'email-body-' + type,\n defaultValue: body\n })));\n}\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (EmailContainer);\n\n//# sourceURL=webpack://app/./src/Components/Content/Levels/Levels/LevelsContent/EmailContainer.js?"); |
| 29 | |
| 30 | /***/ }), |
| 31 | |
| 32 | /***/ "./src/Components/Content/Levels/Levels/LevelsContent/Emails.js": |
| 33 | /*!**********************************************************************!*\ |
| 34 | !*** ./src/Components/Content/Levels/Levels/LevelsContent/Emails.js ***! |
| 35 | \**********************************************************************/ |
| 36 | /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { |
| 37 | |
| 38 | eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var Enums_EmailType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! Enums/EmailType */ \"./src/Enums/EmailType.js\");\n/* harmony import */ var Components_Content_Levels_Levels_LevelsContent_EmailContainer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! Components/Content/Levels/Levels/LevelsContent/EmailContainer */ \"./src/Components/Content/Levels/Levels/LevelsContent/EmailContainer.js\");\n/* harmony import */ var Clients_EmailClient__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! Clients/EmailClient */ \"./src/Clients/EmailClient.js\");\n/* harmony import */ var Components_Elements_Loading__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! Components/Elements/Loading */ \"./src/Components/Elements/Loading.js\");\n/* harmony import */ var Components_Elements_SubmitButton__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! Components/Elements/SubmitButton */ \"./src/Components/Elements/SubmitButton.js\");\n\n\n\n\n\n\nfunction Emails(_ref) {\n let {\n level\n } = _ref;\n const [emails, setEmails] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null);\n const [loadEmails, setLoadEmails] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(true);\n const emailTypes = [Enums_EmailType__WEBPACK_IMPORTED_MODULE_1__.EmailType.AFTER_REGISTRATION, Enums_EmailType__WEBPACK_IMPORTED_MODULE_1__.EmailType.AFTER_MEMBERSHIP_PROLONGED, Enums_EmailType__WEBPACK_IMPORTED_MODULE_1__.EmailType.AFTER_ADDING];\n const containersOpened = emailTypes.reduce((acc, type) => {\n const [isOpened, setIsOpened] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false);\n acc[type] = [isOpened, setIsOpened];\n return acc;\n }, {});\n const emailClient = new Clients_EmailClient__WEBPACK_IMPORTED_MODULE_3__[\"default\"]();\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {\n setEmails(null);\n setLoadEmails(true);\n }, [level.id]);\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {\n const reloadEmails = async () => {\n await emailClient.getForLevel(level.id).then(data => {\n setEmails(data);\n });\n setLoadEmails(false);\n };\n if (loadEmails === true) {\n reloadEmails();\n }\n }, [loadEmails]);\n var isSection = level.parentId === null;\n var emailTitles = {\n [Enums_EmailType__WEBPACK_IMPORTED_MODULE_1__.EmailType.AFTER_REGISTRATION]: 'E-mail po registraci do ' + (isSection ? 'sekce' : 'úrovně'),\n [Enums_EmailType__WEBPACK_IMPORTED_MODULE_1__.EmailType.AFTER_MEMBERSHIP_PROLONGED]: 'E-mail po prodloužení členství v ' + (isSection ? 'sekci' : 'úrovni'),\n [Enums_EmailType__WEBPACK_IMPORTED_MODULE_1__.EmailType.AFTER_ADDING]: 'E-mail po přidání do ' + (isSection ? 'sekce' : 'úrovně')\n };\n const handleSaveEmails = async event => {\n event.preventDefault();\n const form = event.target;\n const afterRegistration = getEmailDataFromInput(Enums_EmailType__WEBPACK_IMPORTED_MODULE_1__.EmailType.AFTER_REGISTRATION, form);\n const afterMembershipProlonged = getEmailDataFromInput(Enums_EmailType__WEBPACK_IMPORTED_MODULE_1__.EmailType.AFTER_MEMBERSHIP_PROLONGED, form);\n const afterAdding = getEmailDataFromInput(Enums_EmailType__WEBPACK_IMPORTED_MODULE_1__.EmailType.AFTER_ADDING, form);\n await emailClient.updateForLevel(level.id, afterRegistration, afterMembershipProlonged, afterAdding);\n setLoadEmails(true);\n };\n const getEmailDataFromInput = (type, form) => {\n var subject = form.querySelector('#email-subject-' + type).value;\n var body = form.querySelector('#email-body-' + type).value;\n return {\n subject: subject,\n body: body\n };\n };\n if (emails === null) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Components_Elements_Loading__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n height: '346px'\n });\n }\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"form\", {\n className: \"levels-content levels-emails\",\n onSubmit: handleSaveEmails\n }, Object.entries(emailTitles).map(_ref2 => {\n let [type, title] = _ref2;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Components_Content_Levels_Levels_LevelsContent_EmailContainer__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n key: type,\n type: type,\n title: title,\n subject: emails[type].s,\n body: emails[type].b,\n isOpened: containersOpened[type][0],\n setIsOpened: containersOpened[type][1]\n });\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Components_Elements_SubmitButton__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n text: 'Uložit',\n show: !loadEmails,\n centered: true,\n big: true\n }));\n}\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Emails);\n\n//# sourceURL=webpack://app/./src/Components/Content/Levels/Levels/LevelsContent/Emails.js?"); |
| 39 | |
| 40 | /***/ }), |
| 41 | |
| 42 | /***/ "./src/Enums/EmailType.js": |
| 43 | /*!********************************!*\ |
| 44 | !*** ./src/Enums/EmailType.js ***! |
| 45 | \********************************/ |
| 46 | /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { |
| 47 | |
| 48 | eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ EmailType: () => (/* binding */ EmailType)\n/* harmony export */ });\nconst EmailType = Object.freeze({\n AFTER_REGISTRATION: 'afterRegistration',\n AFTER_MEMBERSHIP_PROLONGED: 'afterMembershipProlonged',\n AFTER_ADDING: 'afterAdding'\n});\n\n//# sourceURL=webpack://app/./src/Enums/EmailType.js?"); |
| 49 | |
| 50 | /***/ }) |
| 51 | |
| 52 | }]); |