From a1fb15c17a4989b2805321edb25d2a724428ccd6 Mon Sep 17 00:00:00 2001 From: dragon1211 Date: Wed, 2 Feb 2022 11:39:18 -0800 Subject: [PATCH] add expire time func --- backend/public/js/index.js | 8069 +++++++++-------- backend/resources/js/admin/child/detail.jsx | 109 +- backend/resources/js/admin/child/edit.jsx | 113 +- backend/resources/js/admin/child/index.jsx | 80 +- .../js/admin/child/password_edit.jsx | 51 +- backend/resources/js/admin/meeting/detail.jsx | 81 +- backend/resources/js/admin/meeting/edit.jsx | 244 +- backend/resources/js/admin/meeting/index.jsx | 133 +- backend/resources/js/admin/parent/add.jsx | 40 +- backend/resources/js/admin/parent/detail.jsx | 105 +- backend/resources/js/admin/parent/edit.jsx | 115 +- backend/resources/js/admin/parent/index.jsx | 88 +- .../js/admin/parent/password_edit.jsx | 56 +- backend/resources/js/child/meeting/detail.jsx | 109 +- backend/resources/js/child/meeting/index.jsx | 80 +- backend/resources/js/child/parent/detail.jsx | 53 +- backend/resources/js/child/parent/index.jsx | 44 +- backend/resources/js/child/profile/edit.jsx | 148 +- backend/resources/js/child/profile/index.jsx | 109 +- .../js/child/profile/password_edit.jsx | 53 +- .../resources/js/child/profile/withdrawal.jsx | 30 +- backend/resources/js/child/search/index.jsx | 79 +- .../js/component/modal_setting_notify.jsx | 74 +- .../js/component/password_reset_complete.jsx | 6 +- backend/resources/js/context.js | 14 +- backend/resources/js/parent/child/add.jsx | 170 +- backend/resources/js/parent/child/detail.jsx | 89 +- backend/resources/js/parent/child/edit.jsx | 93 +- backend/resources/js/parent/child/index.jsx | 44 +- .../resources/js/parent/favorite/index.jsx | 153 +- backend/resources/js/parent/meeting/add.jsx | 218 +- .../resources/js/parent/meeting/detail.jsx | 137 +- backend/resources/js/parent/meeting/edit.jsx | 278 +- backend/resources/js/parent/meeting/index.jsx | 150 +- backend/resources/js/parent/profile/edit.jsx | 110 +- backend/resources/js/parent/profile/index.jsx | 110 +- .../js/parent/profile/password_edit.jsx | 54 +- .../js/parent/profile/withdrawal.jsx | 32 +- backend/resources/js/parent/search/index.jsx | 530 +- 39 files changed, 6330 insertions(+), 5921 deletions(-) diff --git a/backend/public/js/index.js b/backend/public/js/index.js index fbb03db5..49640c4f 100644 --- a/backend/public/js/index.js +++ b/backend/public/js/index.js @@ -26182,14 +26182,15 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); -/* harmony import */ var _material_ui_core_IconButton__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @material-ui/core/IconButton */ "./node_modules/@material-ui/core/IconButton/IconButton.js"); -/* harmony import */ var _mui_icons_material_PhotoCameraOutlined__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @mui/icons-material/PhotoCameraOutlined */ "./node_modules/@mui/icons-material/PhotoCameraOutlined.js"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var _component_modal_confirm__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/modal_confirm */ "./resources/js/component/modal_confirm.jsx"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); +/* harmony import */ var _material_ui_core_IconButton__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @material-ui/core/IconButton */ "./node_modules/@material-ui/core/IconButton/IconButton.js"); +/* harmony import */ var _mui_icons_material_PhotoCameraOutlined__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @mui/icons-material/PhotoCameraOutlined */ "./node_modules/@mui/icons-material/PhotoCameraOutlined.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var _component_modal_confirm__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/modal_confirm */ "./resources/js/component/modal_confirm.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -26212,9 +26213,13 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var AdminChildDetail = function AdminChildDetail() { - var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useNavigate)(); - var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useParams)(); + var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useNavigate)(); + var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useParams)(); + + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), _useState2 = _slicedToArray(_useState, 2), @@ -26266,24 +26271,28 @@ var AdminChildDetail = function AdminChildDetail() { var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; - setLoaded(false); - axios.get("/api/admin/children/detail/".concat(params === null || params === void 0 ? void 0 : params.child_id)).then(function (response) { - if (isMountedRef.current) return; - setLoaded(true); - switch (response.data.status_code) { - case 200: - { - setChild(response.data.params); - setImage(response.data.params.image); + if (isAuthenticate()) { + setLoaded(false); + axios.get("/api/admin/children/detail/".concat(params === null || params === void 0 ? void 0 : params.child_id)).then(function (response) { + if (isMountedRef.current) return; + setLoaded(true); + + switch (response.data.status_code) { + case 200: + { + setChild(response.data.params); + setImage(response.data.params.image); + break; + } + + case 400: + set400Error('失敗しました。'); break; - } + } + }); + } - case 400: - set400Error('失敗しました。'); - break; - } - }); return function () { isMountedRef.current = true; }; @@ -26291,91 +26300,96 @@ var AdminChildDetail = function AdminChildDetail() { var handleImageChange = function handleImageChange(e) { e.preventDefault(); - var reader = new FileReader(); - var _file = e.target.files[0]; - reader.readAsDataURL(_file); - reader.onloadend = function () { - set422Errors({ - image: '' - }); - setSubmitImage(true); - axios.put("/api/admin/children/updateImage/".concat(params === null || params === void 0 ? void 0 : params.child_id), { - image: reader.result - }).then(function (response) { + if (isAuthenticate()) { + var reader = new FileReader(); + var _file = e.target.files[0]; + reader.readAsDataURL(_file); + + reader.onloadend = function () { + set422Errors({ + image: '' + }); + setSubmitImage(true); + axios.put("/api/admin/children/updateImage/".concat(params === null || params === void 0 ? void 0 : params.child_id), { + image: reader.result + }).then(function (response) { + if (isMountedRef.current) return; + setSubmitImage(false); + + switch (response.data.status_code) { + case 200: + { + setImage(reader.result); + setSuccess(response.data.success_messages); + break; + } + + case 400: + set400Error(response.data.error_messages); + break; + + case 422: + window.scrollTo(0, 0); + set422Errors(response.data.error_messages); + break; + } + }); + }; + } + }; + + function handleAcceptDelete() { + if (isAuthenticate()) { + setSubmit(true); + axios["delete"]("/api/admin/children/delete/".concat(params === null || params === void 0 ? void 0 : params.child_id)).then(function (response) { if (isMountedRef.current) return; - setSubmitImage(false); + setShowConfirmModal(false); + setSubmit(false); switch (response.data.status_code) { case 200: { - setImage(reader.result); - setSuccess(response.data.success_messages); + navigator("/admin/child", { + state: "削除に成功しました!" + }); break; } case 400: - set400Error(response.data.error_messages); - break; - - case 422: - window.scrollTo(0, 0); - set422Errors(response.data.error_messages); + set400Error("削除に失敗しました。"); break; } }); - }; - }; - - function handleAcceptDelete() { - setSubmit(true); - axios["delete"]("/api/admin/children/delete/".concat(params === null || params === void 0 ? void 0 : params.child_id)).then(function (response) { - if (isMountedRef.current) return; - setShowConfirmModal(false); - setSubmit(false); - - switch (response.data.status_code) { - case 200: - { - navigator("/admin/child", { - state: "削除に成功しました!" - }); - break; - } - - case 400: - set400Error("削除に失敗しました。"); - break; - } - }); + } } ; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "l-content", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "l-content-w560", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "l-content__ttl", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h2", { children: "\u5B50\u8A73\u7D30" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("section", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("section", { className: "profile-container", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "profile-wrap", style: { minHeight: '500px' }, - children: [(!loaded || submit_image) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_2__["default"], {}), loaded && child && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: [(!loaded || submit_image) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_3__["default"], {}), loaded && child && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "profile-content", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("input", { type: "file", id: "avatar", name: "avatar", @@ -26384,17 +26398,17 @@ var AdminChildDetail = function AdminChildDetail() { onChange: function onChange(e) { return handleImageChange(e); } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "avatar-wrapper", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", { htmlFor: "avatar", className: "avatar-label", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_material_ui_core_IconButton__WEBPACK_IMPORTED_MODULE_6__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_material_ui_core_IconButton__WEBPACK_IMPORTED_MODULE_7__["default"], { color: "primary", "aria-label": "upload picture", component: "span", className: "bg-yellow shadow-sm w-50-px h-50-px", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_mui_icons_material_PhotoCameraOutlined__WEBPACK_IMPORTED_MODULE_7__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_mui_icons_material_PhotoCameraOutlined__WEBPACK_IMPORTED_MODULE_8__["default"], { style: { width: '25px', height: '25px', @@ -26402,103 +26416,103 @@ var AdminChildDetail = function AdminChildDetail() { } }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", { src: image, className: "avatar-img", alt: "avatar-img" })] - }), _422errors.image && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + }), _422errors.image && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.image })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "profile-name", children: "".concat(child.last_name, " ").concat(child.first_name) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "profile-info", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "profile-info__item", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "profile-info__icon", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", { src: "/assets/img/icon/ID.svg", alt: "ID" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "txt", children: child.identity })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "profile-info__item", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("a", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("a", { href: "mailto:".concat(child.email), - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "profile-info__icon", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", { src: "/assets/img/icon/mail.svg", alt: "\u30E1\u30FC\u30EB" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "txt", children: child.email })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "profile-info__item", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("a", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("a", { href: "tel:".concat(child.tel), - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "profile-info__icon", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", { src: "/assets/img/icon/phone.svg", alt: "\u96FB\u8A71" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "txt", children: child.tel })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "profile-info__item", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "profile-info__icon", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", { src: "/assets/img/icon/building.svg", alt: "\u4F1A\u793E\u540D" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "txt", children: child.company ? child.company : '未入力' })] })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "p-profile-btn", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, { className: "btn-default btn-yellow btn-profile btn-r8 btn-h52", to: "/admin/child/edit/".concat(params === null || params === void 0 ? void 0 : params.child_id), - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "ft-18 ft-xs-16", children: "\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u3092\u5909\u66F4\u3059\u308B" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "p-profile-btn", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, { className: "btn-default btn-yellow btn-password btn-r8 btn-h52", to: "/admin/child/edit/password/".concat(params === null || params === void 0 ? void 0 : params.child_id), - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "ft-18 ft-xs-16", children: "\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u5909\u66F4\u3059\u308B" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "p-profile-txtLink", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("a", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("a", { className: "btn-default btn-password btn-r8 btn-h52", onClick: function onClick() { return setShowConfirmModal(true); }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "ft-xs-16", children: "\u524A\u9664\u3059\u308B" }) @@ -26508,7 +26522,7 @@ var AdminChildDetail = function AdminChildDetail() { }) }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_modal_confirm__WEBPACK_IMPORTED_MODULE_3__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_modal_confirm__WEBPACK_IMPORTED_MODULE_4__["default"], { show: show_confirm_modal, message: "本当に削除しても\nよろしいでしょうか?", handleClose: function handleClose() { @@ -26516,13 +26530,13 @@ var AdminChildDetail = function AdminChildDetail() { }, handleAccept: handleAcceptDelete, loading: submit - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: _400error - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "success", hide: function hide() { return setSuccess(''); @@ -26548,11 +26562,12 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -26573,9 +26588,13 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var AdminChildEdit = function AdminChildEdit() { - var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_4__.useNavigate)(); - var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_4__.useParams)(); + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; + + var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useNavigate)(); + var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useParams)(); var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), _useState2 = _slicedToArray(_useState, 2), @@ -26647,27 +26666,31 @@ var AdminChildEdit = function AdminChildEdit() { var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; - setLoaded(false); - axios.get("/api/admin/children/detail/".concat(params === null || params === void 0 ? void 0 : params.child_id)).then(function (response) { - if (isMountedRef.current) return; - setLoaded(true); - if (response.data.status_code == 200) { - var child = response.data.params; - setChild(child); + if (isAuthenticate()) { + setLoaded(false); + axios.get("/api/admin/children/detail/".concat(params === null || params === void 0 ? void 0 : params.child_id)).then(function (response) { + if (isMountedRef.current) return; + setLoaded(true); - if (child) { - setFirstName(child.first_name); - setLastName(child.last_name); - setIdentity(child.identity); - setEmail(child.email); - setTelephone(child.tel); - setCompany(child.company); + if (response.data.status_code == 200) { + var child = response.data.params; + setChild(child); + + if (child) { + setFirstName(child.first_name); + setLastName(child.last_name); + setIdentity(child.identity); + setEmail(child.email); + setTelephone(child.tel); + setCompany(child.company); + } + } else { + set400Error("失敗しました。"); } - } else { - set400Error("失敗しました。"); - } - }); + }); + } + return function () { isMountedRef.current = true; }; @@ -26675,78 +26698,81 @@ var AdminChildEdit = function AdminChildEdit() { var handleSubmit = function handleSubmit(e) { e.preventDefault(); - set422Errors({ - first_name: '', - last_name: '', - identity: '', - email: '', - tel: '', - company: '' - }); - setSubmit(true); - var request = { - first_name: first_name, - last_name: last_name, - identity: identity, - email: email, - tel: tel, - company: company - }; - axios.put("/api/admin/children/updateProfile/".concat(params === null || params === void 0 ? void 0 : params.child_id), request).then(function (response) { - if (isMountedRef.current) return; - setSubmit(false); - switch (response.data.status_code) { - case 200: - { - navigator("/admin/child/detail/".concat(params === null || params === void 0 ? void 0 : params.child_id), { - state: response.data.success_messages - }); + if (isAuthenticate()) { + set422Errors({ + first_name: '', + last_name: '', + identity: '', + email: '', + tel: '', + company: '' + }); + setSubmit(true); + var request = { + first_name: first_name, + last_name: last_name, + identity: identity, + email: email, + tel: tel, + company: company + }; + axios.put("/api/admin/children/updateProfile/".concat(params === null || params === void 0 ? void 0 : params.child_id), request).then(function (response) { + if (isMountedRef.current) return; + setSubmit(false); + + switch (response.data.status_code) { + case 200: + { + navigator("/admin/child/detail/".concat(params === null || params === void 0 ? void 0 : params.child_id), { + state: response.data.success_messages + }); + break; + } + + case 400: + set400Error(response.data.error_messages); break; - } - case 400: - set400Error(response.data.error_messages); - break; - - case 422: - window.scrollTo(0, 0); - set422Errors(response.data.error_messages); - break; - } - }); + case 422: + window.scrollTo(0, 0); + set422Errors(response.data.error_messages); + break; + } + }); + } }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "l-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "l-content-w560", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "l-content__ttl", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("h2", { children: "\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u7DE8\u96C6" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("section", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("section", { className: "edit-container", - children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_2__["default"], {}), loaded && child && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_3__["default"], {}), loaded && child && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "edit-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "edit-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("form", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("form", { onSubmit: handleSubmit, className: "edit-form", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { htmlFor: "identity", className: "control-label ft-12", children: " ID " - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { type: "text", name: "identity", id: "identity", @@ -26755,17 +26781,17 @@ var AdminChildEdit = function AdminChildEdit() { onChange: function onChange(e) { return setIdentity(e.target.value); } - }), _422errors.identity && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { + }), _422errors.identity && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.identity })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { htmlFor: "last_name", className: "control-label ft-12", children: " \u59D3 " - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { type: "text", name: "last_name", id: "last_name", @@ -26774,17 +26800,17 @@ var AdminChildEdit = function AdminChildEdit() { onChange: function onChange(e) { return setLastName(e.target.value); } - }), _422errors.last_name && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { + }), _422errors.last_name && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.last_name })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { htmlFor: "first_name", className: "control-label ft-12", children: " \u540D " - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { type: "text", name: "first_name", id: "first_name", @@ -26793,17 +26819,17 @@ var AdminChildEdit = function AdminChildEdit() { onChange: function onChange(e) { return setFirstName(e.target.value); } - }), _422errors.first_name && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { + }), _422errors.first_name && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.first_name })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { htmlFor: "email", className: "control-label ft-12", children: " \u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9 " - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { type: "email", name: "email", id: "email", @@ -26812,17 +26838,17 @@ var AdminChildEdit = function AdminChildEdit() { onChange: function onChange(e) { return setEmail(e.target.value); } - }), _422errors.email && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { + }), _422errors.email && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.email })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { htmlFor: "tel", className: "control-label ft-12", children: " \u96FB\u8A71\u756A\u53F7 " - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { type: "tel", name: "tel", id: "tel", @@ -26831,17 +26857,17 @@ var AdminChildEdit = function AdminChildEdit() { onChange: function onChange(e) { return setTelephone(e.target.value); } - }), _422errors.tel && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { + }), _422errors.tel && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.tel })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { htmlFor: "company", className: "control-label ft-12", children: " \u6240\u5C48\u3057\u3066\u3044\u308B\u4F1A\u793E\u540D\u3092\u8A18\u8F09 " - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { type: "text", name: "company", id: "company", @@ -26850,29 +26876,29 @@ var AdminChildEdit = function AdminChildEdit() { onChange: function onChange(e) { return setCompany(e.target.value); } - }), _422errors.company && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { + }), _422errors.company && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.company })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_5__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_6__["default"], { type: "submit", fullWidth: true, loading: submit, className: "btn-edit btn-default btn-h75 bg-yellow rounded-20", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { className: "ft-18 ft-xs-16 font-weight-bold ".concat(!submit && 'text-black'), children: "\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u3092\u66F4\u65B0" }) })] }) }) - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: [" ", _400error, " "] - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "success", hide: function hide() { return setSuccess(''); @@ -26901,13 +26927,14 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); -/* harmony import */ var _mui_material_IconButton__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @mui/material/IconButton */ "./node_modules/@mui/material/IconButton/IconButton.js"); -/* harmony import */ var _mui_icons_material_Search__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @mui/icons-material/Search */ "./node_modules/@mui/icons-material/Search.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); +/* harmony import */ var _mui_material_IconButton__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @mui/material/IconButton */ "./node_modules/@mui/material/IconButton/IconButton.js"); +/* harmony import */ var _mui_icons_material_Search__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @mui/icons-material/Search */ "./node_modules/@mui/icons-material/Search.js"); /* harmony import */ var react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-infinite-scroll-component */ "./node_modules/react-infinite-scroll-component/dist/index.es.js"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -26929,10 +26956,14 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var INFINITE = 10; var SCROLL_DELAY_TIME = 1500; var AdminChilds = function AdminChilds() { + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_2__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; + var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), _useState2 = _slicedToArray(_useState, 2), keyword = _useState2[0], @@ -26973,19 +27004,23 @@ var AdminChilds = function AdminChilds() { var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; - setLoaded(false); - axios.get('/api/admin/children/list').then(function (response) { - if (isMountedRef.current) return; - setLoaded(true); - if (response.data.status_code == 200) { - setChildrenList(response.data.params); - var len = response.data.params.length; - if (len > INFINITE) setFetchChildrenList(response.data.params.slice(0, INFINITE));else setFetchChildrenList(response.data.params.slice(0, len)); - } else { - set400Error("失敗しました。"); - } - }); + if (isAuthenticate()) { + setLoaded(false); + axios.get('/api/admin/children/list').then(function (response) { + if (isMountedRef.current) return; + setLoaded(true); + + if (response.data.status_code == 200) { + setChildrenList(response.data.params); + var len = response.data.params.length; + if (len > INFINITE) setFetchChildrenList(response.data.params.slice(0, INFINITE));else setFetchChildrenList(response.data.params.slice(0, len)); + } else { + set400Error("失敗しました。"); + } + }); + } + return function () { isMountedRef.current = true; }; @@ -27004,56 +27039,58 @@ var AdminChilds = function AdminChilds() { var handleSearch = function handleSearch(e) { e.preventDefault(); - if (keyword == '') { - document.getElementById('keyword').focus(); - return; + if (isAuthenticate()) { + if (keyword == '') { + document.getElementById('keyword').focus(); + return; + } + + setLoaded(false); + set422errors({ + keyword: '' + }); + setChildrenList([]); + axios.get('/api/admin/children/search', { + params: { + keyword: keyword + } + }).then(function (response) { + if (isMountedRef.current) return; + setLoaded(true); + + if (response.data.status_code == 200) { + setChildrenList(response.data.params); + var len = response.data.params.length; + if (len > INFINITE) setFetchChildrenList(response.data.params.slice(0, INFINITE));else setFetchChildrenList(response.data.params.slice(0, len)); + } + }); } - - setLoaded(false); - set422errors({ - keyword: '' - }); - setChildrenList([]); - axios.get('/api/admin/children/search', { - params: { - keyword: keyword - } - }).then(function (response) { - if (isMountedRef.current) return; - setLoaded(true); - - if (response.data.status_code == 200) { - setChildrenList(response.data.params); - var len = response.data.params.length; - if (len > INFINITE) setFetchChildrenList(response.data.params.slice(0, INFINITE));else setFetchChildrenList(response.data.params.slice(0, len)); - } - }); }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "l-content", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "l-content__ttl", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h2", { children: "\u5B50\u4E00\u89A7" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("section", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("section", { className: "search-container", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "meeting-head mt-4", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("form", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("form", { className: "position-relative", onSubmit: handleSearch, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", { className: "control-label", htmlFor: "keyword", children: "\u30AD\u30FC\u30EF\u30FC\u30C9" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("input", { type: "search", name: "keyword", className: "input-default input-keyword input-h60", @@ -27062,7 +27099,7 @@ var AdminChilds = function AdminChilds() { onChange: function onChange(e) { return setKeyword(e.target.value); } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_5__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_6__["default"], { size: "large", style: { position: 'absolute', @@ -27071,7 +27108,7 @@ var AdminChilds = function AdminChilds() { padding: '5px' }, type: "submit", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_mui_icons_material_Search__WEBPACK_IMPORTED_MODULE_6__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_mui_icons_material_Search__WEBPACK_IMPORTED_MODULE_7__["default"], { fontSize: "large", style: { color: '#d0d0d0', @@ -27081,42 +27118,42 @@ var AdminChilds = function AdminChilds() { }) })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "search-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "search-content", - children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_3__["default"], {}), loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_1__["default"], { + children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_4__["default"], {}), loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_1__["default"], { dataLength: fetch_children_list.length, next: fetchMoreChildrenList, hasMore: fetch_children_list.length != children_list.length, - loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { id: "dots3", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", {})] + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {})] }), style: { overflow: 'none', position: 'relative' }, children: fetch_children_list.length > 0 ? fetch_children_list.map(function (child, k) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "search-item", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { to: "/admin/child/detail/".concat(child.id), - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "user-wrap", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "user-avatar", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", { alt: "name", className: "avatar-img", src: child.image }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "user-info", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "user-name mb-1 font-weight-bold", children: "".concat(child.last_name, " ").concat(child.first_name) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "user-tel", children: child.tel })] @@ -27124,19 +27161,19 @@ var AdminChilds = function AdminChilds() { }) }) }, k); - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "text-center py-5", children: "\u30C7\u30FC\u30BF\u304C\u5B58\u5728\u3057\u3066\u3044\u307E\u305B\u3093\u3002" }) })] }) - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: [" ", _400error, " "] - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { type: "success", hide: function hide() { return setSuccess(''); @@ -27164,10 +27201,11 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -27187,9 +27225,13 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var AdminChildPasswordEdit = function AdminChildPasswordEdit() { - var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_3__.useNavigate)(); - var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_3__.useParams)(); + var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_4__.useNavigate)(); + var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_4__.useParams)(); + + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), _useState2 = _slicedToArray(_useState, 2), @@ -27234,70 +27276,73 @@ var AdminChildPasswordEdit = function AdminChildPasswordEdit() { var handleSubmit = function handleSubmit(e) { e.preventDefault(); - set422Errors({ - password: '', - password_confirmation: '' - }); - setSubmit(true); - var request = { - password: password, - password_confirmation: password_confirmation - }; - axios.put("/api/admin/children/updatePassword/".concat(params === null || params === void 0 ? void 0 : params.child_id), request).then(function (response) { - if (isMountedRef.current) return; - setSubmit(false); - switch (response.data.status_code) { - case 200: - { - navigator("/admin/child/detail/".concat(params === null || params === void 0 ? void 0 : params.child_id), { - state: response.data.success_messages - }); + if (isAuthenticate()) { + set422Errors({ + password: '', + password_confirmation: '' + }); + setSubmit(true); + var request = { + password: password, + password_confirmation: password_confirmation + }; + axios.put("/api/admin/children/updatePassword/".concat(params === null || params === void 0 ? void 0 : params.child_id), request).then(function (response) { + if (isMountedRef.current) return; + setSubmit(false); + + switch (response.data.status_code) { + case 200: + { + navigator("/admin/child/detail/".concat(params === null || params === void 0 ? void 0 : params.child_id), { + state: response.data.success_messages + }); + break; + } + + case 400: + set400Error(response.data.error_messages); break; - } - case 400: - set400Error(response.data.error_messages); - break; - - case 422: - window.scrollTo(0, 0); - set422Errors(response.data.error_messages); - break; - } - }); + case 422: + window.scrollTo(0, 0); + set422Errors(response.data.error_messages); + break; + } + }); + } }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { className: "l-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { className: "l-content-w560", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { className: "l-content__ttl", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("h2", { children: "\u30D1\u30B9\u30EF\u30FC\u30C9\u7DE8\u96C6" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("section", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("section", { className: "edit-container", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { className: "edit-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { className: "edit-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("form", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("form", { onSubmit: handleSubmit, className: "edit-form", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("label", { htmlFor: "password", className: "control-label ft-14 ft-md-12", children: "\u65B0\u3057\u3044\u30D1\u30B9\u30EF\u30FC\u30C9" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("input", { type: "password", name: "password", id: "password", @@ -27308,17 +27353,17 @@ var AdminChildPasswordEdit = function AdminChildPasswordEdit() { return setPassword(e.target.value); }, autoFocus: true - }), _422errors.password && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span", { + }), _422errors.password && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.password })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("label", { htmlFor: "password_confirmation", className: "control-label ft-14 ft-md-12", children: "\u78BA\u8A8D\u7528\u65B0\u3057\u3044\u30D1\u30B9\u30EF\u30FC\u30C9" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("input", { type: "password", name: "password_confirmation", id: "password_confirmation", @@ -27327,26 +27372,26 @@ var AdminChildPasswordEdit = function AdminChildPasswordEdit() { onChange: function onChange(e) { return setConfirmPassword(e.target.value); } - }), _422errors.password_confirmation && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span", { + }), _422errors.password_confirmation && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.password_confirmation })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_4__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_5__["default"], { type: "submit", fullWidth: true, loading: submit, className: "btn-edit btn-default btn-h75 bg-yellow rounded-20", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { className: "ft-18 ft-xs-16 font-weight-bold ".concat(!submit && 'text-black'), children: "\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u66F4\u65B0" }) - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: [" ", _400error, " "] - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "success", hide: function hide() { return setSuccess(''); @@ -27620,17 +27665,18 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js"); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var _component_pdf_modal_pdf__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/pdf/modal_pdf */ "./resources/js/component/pdf/modal_pdf.jsx"); -/* harmony import */ var _component_modal_memo__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/modal_memo */ "./resources/js/component/modal_memo.jsx"); -/* harmony import */ var _component_modal_confirm__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../component/modal_confirm */ "./resources/js/component/modal_confirm.jsx"); -/* harmony import */ var _component_thumbnail__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../component/thumbnail */ "./resources/js/component/thumbnail.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var _component_pdf_modal_pdf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/pdf/modal_pdf */ "./resources/js/component/pdf/modal_pdf.jsx"); +/* harmony import */ var _component_modal_memo__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../component/modal_memo */ "./resources/js/component/modal_memo.jsx"); +/* harmony import */ var _component_modal_confirm__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../component/modal_confirm */ "./resources/js/component/modal_confirm.jsx"); +/* harmony import */ var _component_thumbnail__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../component/thumbnail */ "./resources/js/component/thumbnail.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } @@ -27661,11 +27707,15 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var AdminMeetingDetail = function AdminMeetingDetail() { var _meeting$approval, _meeting$meeting_imag; - var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_9__.useNavigate)(); - var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_9__.useParams)(); + var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_10__.useNavigate)(); + var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_10__.useParams)(); + + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_2__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false), _useState2 = _slicedToArray(_useState, 2), @@ -27715,58 +27765,64 @@ var AdminMeetingDetail = function AdminMeetingDetail() { var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; - setLoaded(false); - axios.get("/api/admin/meetings/detail/".concat(params === null || params === void 0 ? void 0 : params.meeting_id)).then(function (response) { - if (isMountedRef.current) return; - setLoaded(true); - if (response.data.status_code == 200) { - var list = response.data.params; - var total = 0, - num = 0; + if (isAuthenticate()) { + setLoaded(false); + axios.get("/api/admin/meetings/detail/".concat(params === null || params === void 0 ? void 0 : params.meeting_id)).then(function (response) { + if (isMountedRef.current) return; + setLoaded(true); - if (list.approval) { - for (var i in list.approval) { - if (list.approval[i].approval_at) num++; - total++; + if (response.data.status_code == 200) { + var list = response.data.params; + var total = 0, + num = 0; + + if (list.approval) { + for (var i in list.approval) { + if (list.approval[i].approval_at) num++; + total++; + } } - } - setMeeting(_objectSpread(_objectSpread({}, list), {}, { - denominator: total, - numerator: num - })); - if (list.meeting_image.length > 0) setThumbnail(list.meeting_image[0].image); - } else { - set400Error("失敗しました。"); - } - }); + setMeeting(_objectSpread(_objectSpread({}, list), {}, { + denominator: total, + numerator: num + })); + if (list.meeting_image.length > 0) setThumbnail(list.meeting_image[0].image); + } else { + set400Error("失敗しました。"); + } + }); + } + return function () { isMountedRef.current = true; }; }, []); function handleAcceptDelete() { - setSubmit(true); - axios["delete"]("/api/admin/meetings/delete/".concat(params === null || params === void 0 ? void 0 : params.meeting_id)).then(function (response) { - if (isMountedRef.current) return; - setShowConfirmModal(false); - setSubmit(false); + if (isAuthenticate()) { + setSubmit(true); + axios["delete"]("/api/admin/meetings/delete/".concat(params === null || params === void 0 ? void 0 : params.meeting_id)).then(function (response) { + if (isMountedRef.current) return; + setShowConfirmModal(false); + setSubmit(false); - switch (response.data.status_code) { - case 200: - { - navigator('/admin/meeting', { - state: '削除に成功しました!' - }); + switch (response.data.status_code) { + case 200: + { + navigator('/admin/meeting', { + state: '削除に成功しました!' + }); + break; + } + + case 400: + set400Error("削除に失敗しました。"); break; - } - - case 400: - set400Error("削除に失敗しました。"); - break; - } - }); + } + }); + } } ; @@ -27777,57 +27833,57 @@ var AdminMeetingDetail = function AdminMeetingDetail() { window.open("/pdf/".concat(file_name), '_blank'); }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", { className: "l-content", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", { className: "l-content-w560", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", { className: "l-content__ttl", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("h2", { children: "\u30DF\u30FC\u30C6\u30A3\u30F3\u30B0\u8A73\u7D30" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", { className: "p-article", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", { className: "p-article-wrap", style: { minHeight: '700px' }, - children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_7__["default"], {}), loaded && meeting && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("article", { + children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_8__["default"], {}), loaded && meeting && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("article", { className: "p-article__body", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", { className: "p-article__content", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", { className: "meeting-member", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", { className: "meeting-member-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", { "data-url": "login.html", className: "meeting-member-link", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("ul", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("ul", { className: "meeting-member-count", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("li", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("li", { className: "numerator", children: meeting.numerator - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("li", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("li", { className: "denominator", children: meeting.denominator })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("ul", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("ul", { className: "meeting-member-list", role: "list", children: (_meeting$approval = meeting.approval) === null || _meeting$approval === void 0 ? void 0 : _meeting$approval.map(function (x, k) { - if (x.approval_at) return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("li", { + if (x.approval_at) return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("li", { className: "meeting-member__item", role: "listitem", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", { className: "avatar", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("img", { alt: "name", className: "avatar-img", src: x.child.image @@ -27838,28 +27894,28 @@ var AdminMeetingDetail = function AdminMeetingDetail() { })] }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("h3", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("h3", { className: "meeting-ttl", children: meeting.title - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("time", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("time", { dateTime: "2021-07-30", className: "meeting-time", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("span", { className: "meeting-date", children: moment__WEBPACK_IMPORTED_MODULE_1___default()(meeting.updated_at).format('YYYY/MM/DD') || '' }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("ul", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("ul", { className: "p-article-btn-list", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("li", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("li", { className: "p-article__pdf__btn", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_10__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_11__.Link, { to: "/admin/meeting/edit/".concat(params === null || params === void 0 ? void 0 : params.meeting_id), className: "btn-default btn-yellow btn-pdf btn-r8 btn-h48", children: "\u7DE8\u96C6" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("li", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("li", { className: "p-article__pdf__btn mr-0", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("a", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("a", { className: "btn-default btn-yellow btn-pdf btn-r8 btn-h48", onClick: function onClick() { return setShowConfirmModal(true); @@ -27867,17 +27923,17 @@ var AdminMeetingDetail = function AdminMeetingDetail() { children: "\u524A\u9664" }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", { className: "p-article__context", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", { className: "p-file-list", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_component_thumbnail__WEBPACK_IMPORTED_MODULE_6__["default"], { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_component_thumbnail__WEBPACK_IMPORTED_MODULE_7__["default"], { image: thumbnail - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", { className: "p-file-nav", children: (_meeting$meeting_imag = meeting.meeting_image) === null || _meeting$meeting_imag === void 0 ? void 0 : _meeting$meeting_imag.map(function (x, k) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("figure", { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("img", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("figure", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("img", { src: x.image, alt: x.image, onClick: function onClick(e) { @@ -27887,26 +27943,26 @@ var AdminMeetingDetail = function AdminMeetingDetail() { }, k); }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", { className: "p-article__pdf", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", { className: "p-article__pdf__btn", - children: meeting.pdf ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("a", { + children: meeting.pdf ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("a", { className: "btn-default btn-yellow btn-pdf btn-r8 btn-h52", href: meeting.pdf, target: "_blank" // onClick={()=>handlePDFOpen(meeting.pdf)} , - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("span", { children: "PDF\u3092\u78BA\u8A8D\u3059\u308B" }) - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("a", { + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("a", { "data-v-ade1d018": "", className: "btn-default btn-yellow btn-pdf btn-r8 btn-h52 btn-disabled", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("span", { children: "PDF\u3092\u78BA\u8A8D\u3059\u308B" }) }) - }), meeting.memo ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("button", { + }), meeting.memo ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("button", { type: "button", "aria-label": "\u304A\u6C17\u306B\u5165\u308A", "data-tooltip": "\u304A\u6C17\u306B\u5165\u308A", @@ -27915,26 +27971,26 @@ var AdminMeetingDetail = function AdminMeetingDetail() { onClick: function onClick() { return setShowMemoModal(true); } - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("button", { + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("button", { type: "button", "aria-label": "\u304A\u6C17\u306B\u5165\u308A", "data-tooltip": "\u304A\u6C17\u306B\u5165\u308A", "aria-pressed": "false", className: "icon a-icon like-icon icon-text icon-text-wrap a-icon-size_medium mr-0" })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("p", { className: "p-article__txt", children: meeting.text })] })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_component_modal_memo__WEBPACK_IMPORTED_MODULE_4__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_component_modal_memo__WEBPACK_IMPORTED_MODULE_5__["default"], { show: show_memo_modal, title: "メモ", content: meeting === null || meeting === void 0 ? void 0 : meeting.memo, handleClose: function handleClose() { return setShowMemoModal(false); } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_component_pdf_modal_pdf__WEBPACK_IMPORTED_MODULE_3__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_component_pdf_modal_pdf__WEBPACK_IMPORTED_MODULE_4__["default"], { show: show_pdf_modal, pdfPath: meeting.pdf, handleClose: function handleClose() { @@ -27945,7 +28001,7 @@ var AdminMeetingDetail = function AdminMeetingDetail() { }) }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_component_modal_confirm__WEBPACK_IMPORTED_MODULE_5__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_component_modal_confirm__WEBPACK_IMPORTED_MODULE_6__["default"], { show: show_confirm_modal, message: "本当に削除しても\nよろしいでしょうか?", handleClose: function handleClose() { @@ -27953,13 +28009,13 @@ var AdminMeetingDetail = function AdminMeetingDetail() { }, handleAccept: handleAcceptDelete, loading: submit - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: [" ", _400error, " "] - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { type: "success", hide: function hide() { return setSuccess(''); @@ -27985,15 +28041,16 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); -/* harmony import */ var _mui_material_IconButton__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @mui/material/IconButton */ "./node_modules/@mui/material/IconButton/IconButton.js"); -/* harmony import */ var _mui_icons_material_Remove__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @mui/icons-material/Remove */ "./node_modules/@mui/icons-material/Remove.js"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var _component_preview_pdf__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/preview_pdf */ "./resources/js/component/preview_pdf.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var _component_modal_uploading__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/modal_uploading */ "./resources/js/component/modal_uploading.jsx"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); +/* harmony import */ var _mui_material_IconButton__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @mui/material/IconButton */ "./node_modules/@mui/material/IconButton/IconButton.js"); +/* harmony import */ var _mui_icons_material_Remove__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @mui/icons-material/Remove */ "./node_modules/@mui/icons-material/Remove.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var _component_preview_pdf__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/preview_pdf */ "./resources/js/component/preview_pdf.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var _component_modal_uploading__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../component/modal_uploading */ "./resources/js/component/modal_uploading.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } @@ -28032,11 +28089,16 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var AdminMeetingEdit = function AdminMeetingEdit() { var _ref; - var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useNavigate)(); - var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useParams)(); + var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_7__.useNavigate)(); + var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_7__.useParams)(); + + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; + var meeting_id = params === null || params === void 0 ? void 0 : params.meeting_id; var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null), @@ -28149,46 +28211,50 @@ var AdminMeetingEdit = function AdminMeetingEdit() { }, [check_radio]); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; - setLoaded(false); - axios.get("/api/admin/meetings/detail/".concat(meeting_id)).then(function (response) { - if (isMountedRef.current) return; - setLoaded(true); - if (response.data.status_code == 200) { - var _response$data$params, _response$data$params2, _response$data$params3, _response$data$params4, _response$data$params5, _response$data$params6, _response$data$params7; + if (isAuthenticate()) { + setLoaded(false); + axios.get("/api/admin/meetings/detail/".concat(meeting_id)).then(function (response) { + if (isMountedRef.current) return; + setLoaded(true); - setMeeting(response.data.params); //Success + if (response.data.status_code == 200) { + var _response$data$params, _response$data$params2, _response$data$params3, _response$data$params4, _response$data$params5, _response$data$params6, _response$data$params7; - setTitle((_response$data$params = response.data.params) === null || _response$data$params === void 0 ? void 0 : _response$data$params.title); - setMemo(response.data.params.memo ? response.data.params.memo : ''); - setText(response.data.params.text ? response.data.params.text : ''); - setMeetingImages((_response$data$params2 = response.data.params) === null || _response$data$params2 === void 0 ? void 0 : _response$data$params2.meeting_image); - setApproval((_response$data$params3 = response.data.params) === null || _response$data$params3 === void 0 ? void 0 : _response$data$params3.approval); - setPdf((_response$data$params4 = response.data.params) === null || _response$data$params4 === void 0 ? void 0 : _response$data$params4.pdf); - setPDFURL((_response$data$params5 = response.data.params) === null || _response$data$params5 === void 0 ? void 0 : _response$data$params5.pdf); + setMeeting(response.data.params); //Success - var list = _toConsumableArray((_response$data$params6 = response.data.params) === null || _response$data$params6 === void 0 ? void 0 : _response$data$params6.children); + setTitle((_response$data$params = response.data.params) === null || _response$data$params === void 0 ? void 0 : _response$data$params.title); + setMemo(response.data.params.memo ? response.data.params.memo : ''); + setText(response.data.params.text ? response.data.params.text : ''); + setMeetingImages((_response$data$params2 = response.data.params) === null || _response$data$params2 === void 0 ? void 0 : _response$data$params2.meeting_image); + setApproval((_response$data$params3 = response.data.params) === null || _response$data$params3 === void 0 ? void 0 : _response$data$params3.approval); + setPdf((_response$data$params4 = response.data.params) === null || _response$data$params4 === void 0 ? void 0 : _response$data$params4.pdf); + setPDFURL((_response$data$params5 = response.data.params) === null || _response$data$params5 === void 0 ? void 0 : _response$data$params5.pdf); - var approval = _toConsumableArray((_response$data$params7 = response.data.params) === null || _response$data$params7 === void 0 ? void 0 : _response$data$params7.approval); + var list = _toConsumableArray((_response$data$params6 = response.data.params) === null || _response$data$params6 === void 0 ? void 0 : _response$data$params6.children); - var arr = []; + var approval = _toConsumableArray((_response$data$params7 = response.data.params) === null || _response$data$params7 === void 0 ? void 0 : _response$data$params7.approval); - for (var i in list) { - if (approval.findIndex(function (ele) { - return ele.child_id == list[i].id; - }) >= 0) arr.push(_objectSpread(_objectSpread({}, list[i]), {}, { - checked: true - }));else arr.push(_objectSpread(_objectSpread({}, list[i]), {}, { - checked: false - })); + var arr = []; + + for (var i in list) { + if (approval.findIndex(function (ele) { + return ele.child_id == list[i].id; + }) >= 0) arr.push(_objectSpread(_objectSpread({}, list[i]), {}, { + checked: true + }));else arr.push(_objectSpread(_objectSpread({}, list[i]), {}, { + checked: false + })); + } + + setChildrenList(arr); + if (approval.length == list.length && approval.length > 0) setCheckRadio('all_send');else if (approval.length != list.length && approval.length > 0) setCheckRadio('pickup_send');else setCheckRadio(''); + } else { + set400Error("失敗しました。"); } + }); + } - setChildrenList(arr); - if (approval.length == list.length && approval.length > 0) setCheckRadio('all_send');else if (approval.length != list.length && approval.length > 0) setCheckRadio('pickup_send');else setCheckRadio(''); - } else { - set400Error("失敗しました。"); - } - }); return function () { isMountedRef.current = true; }; @@ -28196,124 +28262,75 @@ var AdminMeetingEdit = function AdminMeetingEdit() { var handleSubmit = function handleSubmit(e) { e.preventDefault(); - set422Errors({ - title: '', - memo: '', - text: '', - pdf: '', - image: '' - }); - var approval_registerIndexes = []; - var approval_deleteIndexes = []; - var _loop = function _loop(i) { - if (children_list[i].checked) { - if (approval_list.findIndex(function (ele) { - return ele.child_id == children_list[i].id; - }) < 0) approval_registerIndexes.push(children_list[i].id); - } - }; - - for (var i = 0; i < children_list.length; i++) { - _loop(i); - } - - var _loop2 = function _loop2(_i2) { - if (children_list.findIndex(function (ele) { - return ele.checked && ele.id == approval_list[_i2].child_id; - }) < 0) approval_deleteIndexes.push(approval_list[_i2].child_id); - }; - - for (var _i2 = 0; _i2 < approval_list.length; _i2++) { - _loop2(_i2); - } - - var formdata = new FormData(); - formdata.append('children', JSON.stringify(approval_registerIndexes)); - axios.post('/api/admin/meeting/approvals/register', formdata, { - params: { - meeting_id: meeting_id - } - }); - axios["delete"]('/api/admin/meeting/approvals/delete', { - params: { - children: approval_deleteIndexes, - meeting_id: meeting_id - } - }); - var request = { - title: title, - text: text, - memo: memo, - pdf: pdf - }; - setSubmit(true); - axios.put("/api/admin/meetings/update/".concat(meeting_id), request).then(function (response) { - if (isMountedRef.current) return; - setSubmit(false); - - switch (response.data.status_code) { - case 200: - { - navigator("/admin/meeting/detail/".concat(meeting_id), { - state: "更新成功しました!" - }); - break; - } - - case 400: - set400Error("更新失敗しました。"); - break; - - case 422: - window.scrollTo(0, 0); - set422Errors(response.data.error_messages); - break; - } - }); - }; - - var handleImageChange = function handleImageChange(e) { - e.preventDefault(); - var files = Array.from(e.target.files); - - if (e.target.files.length + meeting_image.length > 10) { - set400Error("画像は最大10個までです。"); - return; - } - - var promises = files.map(function (_file) { - return new Promise(function (resolve, reject) { - var reader = new FileReader(); - reader.addEventListener('load', function (ev) { - resolve(ev.target.result); - }); - reader.addEventListener('error', reject); - reader.readAsDataURL(_file); - }); - }); - Promise.all(promises).then(function (images) { + if (isAuthenticate()) { set422Errors({ + title: '', + memo: '', + text: '', + pdf: '', image: '' }); + var approval_registerIndexes = []; + var approval_deleteIndexes = []; + + var _loop = function _loop(i) { + if (children_list[i].checked) { + if (approval_list.findIndex(function (ele) { + return ele.child_id == children_list[i].id; + }) < 0) approval_registerIndexes.push(children_list[i].id); + } + }; + + for (var i = 0; i < children_list.length; i++) { + _loop(i); + } + + var _loop2 = function _loop2(_i2) { + if (children_list.findIndex(function (ele) { + return ele.checked && ele.id == approval_list[_i2].child_id; + }) < 0) approval_deleteIndexes.push(approval_list[_i2].child_id); + }; + + for (var _i2 = 0; _i2 < approval_list.length; _i2++) { + _loop2(_i2); + } + var formdata = new FormData(); - formdata.append('image', JSON.stringify(images)); - setImageSending(true); - axios.post("/api/admin/meeting/images/register", formdata, { + formdata.append('children', JSON.stringify(approval_registerIndexes)); + axios.post('/api/admin/meeting/approvals/register', formdata, { params: { meeting_id: meeting_id } - }).then(function (response) { + }); + axios["delete"]('/api/admin/meeting/approvals/delete', { + params: { + children: approval_deleteIndexes, + meeting_id: meeting_id + } + }); + var request = { + title: title, + text: text, + memo: memo, + pdf: pdf + }; + setSubmit(true); + axios.put("/api/admin/meetings/update/".concat(meeting_id), request).then(function (response) { if (isMountedRef.current) return; - setImageSending(false); + setSubmit(false); switch (response.data.status_code) { case 200: - setMeetingImages(response.data.params); - break; + { + navigator("/admin/meeting/detail/".concat(meeting_id), { + state: "更新成功しました!" + }); + break; + } case 400: - set400Error("画像の登録に失敗しました。"); + set400Error("更新失敗しました。"); break; case 422: @@ -28322,28 +28339,85 @@ var AdminMeetingEdit = function AdminMeetingEdit() { break; } }); - }, function (error) { - console.error(error); - }); + } + }; + + var handleImageChange = function handleImageChange(e) { + e.preventDefault(); + + if (isAuthenticate()) { + var files = Array.from(e.target.files); + + if (e.target.files.length + meeting_image.length > 10) { + set400Error("画像は最大10個までです。"); + return; + } + + var promises = files.map(function (_file) { + return new Promise(function (resolve, reject) { + var reader = new FileReader(); + reader.addEventListener('load', function (ev) { + resolve(ev.target.result); + }); + reader.addEventListener('error', reject); + reader.readAsDataURL(_file); + }); + }); + Promise.all(promises).then(function (images) { + set422Errors({ + image: '' + }); + var formdata = new FormData(); + formdata.append('image', JSON.stringify(images)); + setImageSending(true); + axios.post("/api/admin/meeting/images/register", formdata, { + params: { + meeting_id: meeting_id + } + }).then(function (response) { + if (isMountedRef.current) return; + setImageSending(false); + + switch (response.data.status_code) { + case 200: + setMeetingImages(response.data.params); + break; + + case 400: + set400Error("画像の登録に失敗しました。"); + break; + + case 422: + window.scrollTo(0, 0); + set422Errors(response.data.error_messages); + break; + } + }); + }, function (error) { + console.error(error); + }); + } }; var handleDeleteImage = function handleDeleteImage(index, image_id) { - var list = _toConsumableArray(meeting_image); + if (isAuthenticate()) { + var list = _toConsumableArray(meeting_image); - list.splice(index, 1); - setMeetingImages(list); - axios["delete"]("/api/admin/meeting/images/delete/".concat(meeting_id), { - params: { - image_id: image_id - } - }).then(function (response) { - if (isMountedRef.current) return; + list.splice(index, 1); + setMeetingImages(list); + axios["delete"]("/api/admin/meeting/images/delete/".concat(meeting_id), { + params: { + image_id: image_id + } + }).then(function (response) { + if (isMountedRef.current) return; - switch (response.data.status_code) { - case 400: - set400Error("画像の削除に失敗しました。"); - } - }); + switch (response.data.status_code) { + case 400: + set400Error("画像の削除に失敗しました。"); + } + }); + } }; var handleCheck = function handleCheck(e, index) { @@ -28366,43 +28440,43 @@ var AdminMeetingEdit = function AdminMeetingEdit() { }; }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "l-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "l-content-w560", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "l-content__ttl", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("h2", { children: "\u30DF\u30FC\u30C6\u30A3\u30F3\u30B0\u7DE8\u96C6" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "p-article", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "p-article-wrap", style: { minHeight: '500px' }, - children: [(!loaded || image_sending) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_3__["default"], {}), loaded && meeting && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("article", { + children: [(!loaded || image_sending) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_4__["default"], {}), loaded && meeting && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("article", { className: "p-article__body", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "p-article__content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "p-article__context", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("form", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("form", { className: "edit-form", onSubmit: handleSubmit, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("label", { className: "control-label", htmlFor: "title", children: "\u30BF\u30A4\u30C8\u30EB" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { type: "text", name: "title", value: title, @@ -28411,17 +28485,17 @@ var AdminMeetingEdit = function AdminMeetingEdit() { }, className: "input-default input-title input-h60 input-w480 ".concat(_422errors.title && 'is-invalid c-input__target', " "), id: "title" - }), _422errors.title && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { + }), _422errors.title && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.title })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("label", { className: "control-label", htmlFor: "meeting_textarea", children: "\u672C\u6587" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("textarea", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("textarea", { value: text, onChange: function onChange(e) { return setText(e.target.value); @@ -28429,17 +28503,17 @@ var AdminMeetingEdit = function AdminMeetingEdit() { rows: "8", className: "textarea-default ".concat(_422errors.text && 'is-invalid c-input__target', " "), id: "meeting_textarea" - }), _422errors.text && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { + }), _422errors.text && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.text })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("label", { className: "control-label", htmlFor: "meeting_textarea", children: "\u30E1\u30E2" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("textarea", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("textarea", { value: memo, onChange: function onChange(e) { return setMemo(e.target.value); @@ -28447,23 +28521,23 @@ var AdminMeetingEdit = function AdminMeetingEdit() { rows: "8", className: "textarea-default ".concat(_422errors.memo && 'is-invalid c-input__target', " "), id: "meeting_textarea" - }), _422errors.memo && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { + }), _422errors.memo && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.memo })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "edit-set edit-set-mt15", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("label", { className: "edit-set-file-label", htmlFor: "file_pdf", - children: ["PDF\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("input", { + children: ["PDF\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { type: "file", name: "file_pdf", accept: ".pdf", id: "file_pdf", onChange: handlePDFChange })] - }), pdf && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_7__["default"], { + }), pdf && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_8__["default"], { onClick: function onClick() { setPdf(''); setPDFURL(''); @@ -28473,7 +28547,7 @@ var AdminMeetingEdit = function AdminMeetingEdit() { top: '-6px', right: '-6px' }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_mui_icons_material_Remove__WEBPACK_IMPORTED_MODULE_8__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_mui_icons_material_Remove__WEBPACK_IMPORTED_MODULE_9__["default"], { style: { width: '22px', height: '22px', @@ -28482,18 +28556,18 @@ var AdminMeetingEdit = function AdminMeetingEdit() { borderRadius: '50%' } }) - }), _422errors.pdf && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { + }), _422errors.pdf && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.pdf - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_preview_pdf__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_preview_pdf__WEBPACK_IMPORTED_MODULE_3__["default"], { pdf_url: pdf_url })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "edit-set edit-set-mt15", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("label", { className: "edit-set-file-label", htmlFor: meeting_image.length < 10 ? 'file_image' : '', - children: ["\u753B\u50CF\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("input", { + children: ["\u753B\u50CF\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { type: "file", multiple: "multiple", name: "file_image[]", @@ -28501,19 +28575,19 @@ var AdminMeetingEdit = function AdminMeetingEdit() { id: "file_image", onChange: handleImageChange })] - }), _422errors.image && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { + }), _422errors.image && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.image })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "p-file-image justify-content-start", children: [meeting_image === null || meeting_image === void 0 ? void 0 : meeting_image.map(function (x, k) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("figure", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("figure", { className: "image-upload", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("img", { src: x.image, alt: x.image - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_7__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_8__["default"], { onClick: function onClick(e) { return handleDeleteImage(k, x.id); }, @@ -28522,7 +28596,7 @@ var AdminMeetingEdit = function AdminMeetingEdit() { bottom: '-6px', right: '-6px' }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_mui_icons_material_Remove__WEBPACK_IMPORTED_MODULE_8__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_mui_icons_material_Remove__WEBPACK_IMPORTED_MODULE_9__["default"], { style: { width: '22px', height: '22px', @@ -28534,15 +28608,15 @@ var AdminMeetingEdit = function AdminMeetingEdit() { })] }, k); }), (_ref = _toConsumableArray(Array(10 - meeting_image.length))) === null || _ref === void 0 ? void 0 : _ref.map(function (x, k) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("figure", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("figure", { className: "image-upload" }, k); })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "edit-set edit-set-send", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("label", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("label", { htmlFor: "all_send", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("input", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { className: "boolean optional", type: "radio", id: "all_send", @@ -28552,16 +28626,16 @@ var AdminMeetingEdit = function AdminMeetingEdit() { }, checked: check_radio == 'all_send' ? true : false, disabled: meeting.children.length == 0 ? true : false - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { className: "lbl padding-16", children: "\u5168\u54E1\u306B\u9001\u4FE1" })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "edit-set-mt5 edit-set-send", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("label", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("label", { htmlFor: "pickup_send", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("input", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { className: "boolean optional", type: "radio", id: "pickup_send", @@ -28571,19 +28645,19 @@ var AdminMeetingEdit = function AdminMeetingEdit() { }, checked: check_radio == 'pickup_send' ? true : false, disabled: meeting.children.length == 0 ? true : false - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { className: "lbl padding-16", children: "\u9078\u3093\u3067\u9001\u4FE1" })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "checkbox-wrap edit-bg d-none ".concat(check_radio == 'pickup_send' && 'd-block'), children: children_list.length != 0 ? children_list === null || children_list === void 0 ? void 0 : children_list.map(function (item, k) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "checkbox", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("label", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("label", { htmlFor: "user_name".concat(k), - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("input", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { className: "boolean optional", type: "checkbox", id: "user_name".concat(k), @@ -28591,24 +28665,24 @@ var AdminMeetingEdit = function AdminMeetingEdit() { onChange: function onChange(e) { return handleCheck(e, k); } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { className: "lbl padding-16", children: "".concat(item.last_name, " ").concat(item.first_name) })] }) }, k); - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { className: "text-center", children: "\u5B50\u306F\u3042\u308A\u307E\u305B\u3093\u3002" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_modal_uploading__WEBPACK_IMPORTED_MODULE_4__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_modal_uploading__WEBPACK_IMPORTED_MODULE_5__["default"], { show: submit - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_9__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_10__["default"], { type: "submit", fullWidth: true, loading: submit, className: "btn-edit btn-default btn-h75 bg-yellow rounded-20", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { className: "ft-18 ft-xs-16 font-weight-bold ".concat(!submit && 'text-black'), children: "\u30DF\u30FC\u30C6\u30A3\u30F3\u30B0\u3092\u66F4\u65B0" }) @@ -28616,13 +28690,13 @@ var AdminMeetingEdit = function AdminMeetingEdit() { }) }) }) - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: [" ", _400error, " "] - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "success", hide: function hide() { return setSuccess(''); @@ -28654,13 +28728,14 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js"); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); -/* harmony import */ var _mui_material_IconButton__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @mui/material/IconButton */ "./node_modules/@mui/material/IconButton/IconButton.js"); -/* harmony import */ var _mui_icons_material_Search__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @mui/icons-material/Search */ "./node_modules/@mui/icons-material/Search.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); +/* harmony import */ var _mui_material_IconButton__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @mui/material/IconButton */ "./node_modules/@mui/material/IconButton/IconButton.js"); +/* harmony import */ var _mui_icons_material_Search__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @mui/icons-material/Search */ "./node_modules/@mui/icons-material/Search.js"); /* harmony import */ var react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-infinite-scroll-component */ "./node_modules/react-infinite-scroll-component/dist/index.es.js"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } @@ -28689,10 +28764,14 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var INFINITE = 10; var SCROLL_DELAY_TIME = 1500; var AdminMeetings = function AdminMeetings() { + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_3__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; + var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), _useState2 = _slicedToArray(_useState, 2), keyword = _useState2[0], @@ -28733,38 +28812,42 @@ var AdminMeetings = function AdminMeetings() { var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; - setLoaded(false); - axios.get('/api/admin/meetings/list').then(function (response) { - if (isMountedRef.current) return; - setLoaded(true); - if (response.data.status_code == 200) { - //------------Calculate Numerator & Denominator-------------- - var list = response.data.params; - var arr = []; + if (isAuthenticate()) { + setLoaded(false); + axios.get('/api/admin/meetings/list').then(function (response) { + if (isMountedRef.current) return; + setLoaded(true); - for (var i in list) { - var total = 0, - num = 0; + if (response.data.status_code == 200) { + //------------Calculate Numerator & Denominator-------------- + var list = response.data.params; + var arr = []; - for (var j in list[i].approval) { - if (list[i].approval[j].approval_at) num++; - total++; + for (var i in list) { + var total = 0, + num = 0; + + for (var j in list[i].approval) { + if (list[i].approval[j].approval_at) num++; + total++; + } + + arr.push(_objectSpread(_objectSpread({}, list[i]), {}, { + denominator: total, + numerator: num + })); } - arr.push(_objectSpread(_objectSpread({}, list[i]), {}, { - denominator: total, - numerator: num - })); + setMeetingList(arr); + var len = arr.length; + if (len > INFINITE) setFetchMeetingList(arr.slice(0, INFINITE));else setFetchMeetingList(arr.slice(0, len)); + } else { + set400Error("失敗しました。"); } + }); + } - setMeetingList(arr); - var len = arr.length; - if (len > INFINITE) setFetchMeetingList(arr.slice(0, INFINITE));else setFetchMeetingList(arr.slice(0, len)); - } else { - set400Error("失敗しました。"); - } - }); return function () { isMountedRef.current = true; }; @@ -28783,75 +28866,77 @@ var AdminMeetings = function AdminMeetings() { var handleSearch = function handleSearch(e) { e.preventDefault(); - if (keyword == '') { - document.getElementById('keyword').focus(); - return; - } - - set422errors({ - keyword: '' - }); - setLoaded(false); - setMeetingList([]); - axios.get('/api/admin/meetings/search', { - params: { - keyword: keyword + if (isAuthenticate()) { + if (keyword == '') { + document.getElementById('keyword').focus(); + return; } - }).then(function (response) { - if (isMountedRef.current) return; - setLoaded(true); - if (response.data.status_code == 200) { - //------------Calculate Numerator & Denominator-------------- - var list = response.data.params; - var arr = []; + set422errors({ + keyword: '' + }); + setLoaded(false); + setMeetingList([]); + axios.get('/api/admin/meetings/search', { + params: { + keyword: keyword + } + }).then(function (response) { + if (isMountedRef.current) return; + setLoaded(true); - for (var i in list) { - var total = 0, - num = 0; + if (response.data.status_code == 200) { + //------------Calculate Numerator & Denominator-------------- + var list = response.data.params; + var arr = []; - for (var j in list[i].approval) { - if (list[i].approval[j].approval_at) num++; - total++; + for (var i in list) { + var total = 0, + num = 0; + + for (var j in list[i].approval) { + if (list[i].approval[j].approval_at) num++; + total++; + } + + arr.push(_objectSpread(_objectSpread({}, list[i]), {}, { + denominator: total, + numerator: num + })); } - arr.push(_objectSpread(_objectSpread({}, list[i]), {}, { - denominator: total, - numerator: num - })); + setMeetingList(arr); + var len = arr.length; + if (len > INFINITE) setFetchMeetingList(arr.slice(0, INFINITE));else setFetchMeetingList(arr.slice(0, len)); } - - setMeetingList(arr); - var len = arr.length; - if (len > INFINITE) setFetchMeetingList(arr.slice(0, INFINITE));else setFetchMeetingList(arr.slice(0, len)); - } - }); + }); + } }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "l-content", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "l-content__ttl", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("h2", { children: "\u30DF\u30FC\u30C6\u30A3\u30F3\u30B0\u4E00\u89A7" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("section", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("section", { className: "search-container", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "meeting-head mt-4", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("form", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("form", { className: "position-relative", onSubmit: handleSearch, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("label", { className: "control-label", htmlFor: "keyword", children: "\u30AD\u30FC\u30EF\u30FC\u30C9" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { type: "search", name: "keyword", className: "input-default input-keyword input-h60", @@ -28860,7 +28945,7 @@ var AdminMeetings = function AdminMeetings() { onChange: function onChange(e) { return setKeyword(e.target.value); } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_6__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_7__["default"], { size: "large", style: { position: 'absolute', @@ -28869,7 +28954,7 @@ var AdminMeetings = function AdminMeetings() { padding: '5px' }, type: "submit", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_mui_icons_material_Search__WEBPACK_IMPORTED_MODULE_7__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_mui_icons_material_Search__WEBPACK_IMPORTED_MODULE_8__["default"], { fontSize: "large", style: { color: '#d0d0d0', @@ -28879,17 +28964,17 @@ var AdminMeetings = function AdminMeetings() { }) })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "search-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "search-content", - children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_4__["default"], {}), loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_2__["default"], { + children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_5__["default"], {}), loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_2__["default"], { dataLength: fetch_meeting_list.length, next: fetchMoreMeetingList, hasMore: fetch_meeting_list.length != meeting_list.length, - loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { id: "dots3", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {})] + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {})] }), style: { overflow: 'none', @@ -28898,50 +28983,50 @@ var AdminMeetings = function AdminMeetings() { children: fetch_meeting_list.length > 0 ? fetch_meeting_list.map(function (item, ki) { var _item$approval; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "meeting-item", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, { to: "/admin/meeting/detail/".concat(item.id), className: "meeting-link", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h3", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("h3", { className: "meeting-ttl", children: item.title - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { className: "meeting-txt", children: item.text - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("time", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("time", { dateTime: "2021-07-30", className: "meeting-time", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { className: "meeting-date", children: moment__WEBPACK_IMPORTED_MODULE_1___default()(item.updated_at).format('YYYY/MM/DD') || '' }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "meeting-member", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "meeting-member-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { "data-url": "login.html", className: "meeting-member-link", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("ul", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("ul", { className: "meeting-member-count", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("li", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("li", { className: "numerator", children: item.numerator - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("li", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("li", { className: "denominator", children: item.denominator })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("ul", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("ul", { className: "meeting-member-list", role: "list", children: (_item$approval = item.approval) === null || _item$approval === void 0 ? void 0 : _item$approval.map(function (x, kj) { - if (x.approval_at) return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("li", { + if (x.approval_at) return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("li", { className: "meeting-member__item", role: "listitem", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "avatar", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", _defineProperty({ + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("img", _defineProperty({ alt: "name", className: "avatar-img", src: x.child.image @@ -28955,19 +29040,19 @@ var AdminMeetings = function AdminMeetings() { })] }) }, ki); - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { className: "text-center py-5", children: "\u30C7\u30FC\u30BF\u304C\u5B58\u5728\u3057\u3066\u3044\u307E\u305B\u3093\u3002" }) })] }) - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_4__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: _400error - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_4__["default"], { type: "success", hide: function hide() { return setSuccess(''); @@ -28995,9 +29080,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -29016,7 +29102,11 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var AdminParentAdd = function AdminParentAdd() { + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; + var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), _useState2 = _slicedToArray(_useState, 2), email = _useState2[0], @@ -29060,64 +29150,67 @@ var AdminParentAdd = function AdminParentAdd() { var handleSubmit = function handleSubmit(e) { e.preventDefault(); - set422Errors({ - email: '' - }); - setSubmit(true); - var formdata = new FormData(); - formdata.append('email', email); - formdata.append('relation_limit', limit); - axios.post('/api/admin/fathers/registerTemporary', formdata).then(function (response) { - if (isMountedRef.current) return; - setSubmit(false); - switch (response.data.status_code) { - case 200: - setSuccess(response.data.success_messages); - break; + if (isAuthenticate()) { + set422Errors({ + email: '' + }); + setSubmit(true); + var formdata = new FormData(); + formdata.append('email', email); + formdata.append('relation_limit', limit); + axios.post('/api/admin/fathers/registerTemporary', formdata).then(function (response) { + if (isMountedRef.current) return; + setSubmit(false); - case 400: - set400Error(response.data.error_messages); - break; + switch (response.data.status_code) { + case 200: + setSuccess(response.data.success_messages); + break; - case 422: - window.scrollTo(0, 0); - set422Errors(response.data.error_messages); - break; - } - })["catch"](function (err) { - return console.log(err); - }); + case 400: + set400Error(response.data.error_messages); + break; + + case 422: + window.scrollTo(0, 0); + set422Errors(response.data.error_messages); + break; + } + })["catch"](function (err) { + return console.log(err); + }); + } }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { className: "l-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { className: "l-content-w560", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { className: "l-content__ttl", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("h2", { children: "\u89AA\u8FFD\u52A0" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("section", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("section", { className: "edit-container", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { className: "edit-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("form", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("form", { onSubmit: handleSubmit, className: "edit-form", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("label", { htmlFor: "email", className: "control-label ft-12", children: " \u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9 " - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("input", { type: "email", name: "email", id: "email", @@ -29126,17 +29219,17 @@ var AdminParentAdd = function AdminParentAdd() { onChange: function onChange(e) { return setEmail(e.target.value); } - }), _422errors.email && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span", { + }), _422errors.email && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.email })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("label", { htmlFor: "relation_limit", className: "control-label ft-12", children: " \u5B50\u306E\u4EBA\u6570\u5236\u9650 " - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("input", { type: "number", min: "0", step: "1", @@ -29147,26 +29240,26 @@ var AdminParentAdd = function AdminParentAdd() { onChange: function onChange(e) { return setLimit(e.target.value); } - }), _422errors.relation_limit && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span", { + }), _422errors.relation_limit && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.relation_limit })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_3__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_4__["default"], { type: "submit", fullWidth: true, className: "btn-edit btn-default btn-h75 bg-yellow rounded-20", loading: submit, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { className: "ft-18 ft-xs-16 font-weight-bold ".concat(!submit && 'text-black'), children: "\u89AA\u8FFD\u52A0" }) - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: _400error - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "success", hide: function hide() { return setSuccess(''); @@ -29197,14 +29290,15 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); -/* harmony import */ var _material_ui_core_IconButton__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @material-ui/core/IconButton */ "./node_modules/@material-ui/core/IconButton/IconButton.js"); -/* harmony import */ var _mui_icons_material_PhotoCameraOutlined__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @mui/icons-material/PhotoCameraOutlined */ "./node_modules/@mui/icons-material/PhotoCameraOutlined.js"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var _component_modal_confirm__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/modal_confirm */ "./resources/js/component/modal_confirm.jsx"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); +/* harmony import */ var _material_ui_core_IconButton__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @material-ui/core/IconButton */ "./node_modules/@material-ui/core/IconButton/IconButton.js"); +/* harmony import */ var _mui_icons_material_PhotoCameraOutlined__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @mui/icons-material/PhotoCameraOutlined */ "./node_modules/@mui/icons-material/PhotoCameraOutlined.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var _component_modal_confirm__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/modal_confirm */ "./resources/js/component/modal_confirm.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -29232,16 +29326,20 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope + var Transition = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(function Transition(props, ref) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(Slide, _objectSpread({ + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(Slide, _objectSpread({ direction: "up", ref: ref }, props)); }); var AdminParentDetail = function AdminParentDetail() { - var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useNavigate)(); - var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useParams)(); + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; + + var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useNavigate)(); + var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useParams)(); var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), _useState2 = _slicedToArray(_useState, 2), @@ -29293,18 +29391,22 @@ var AdminParentDetail = function AdminParentDetail() { var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; - setLoaded(false); - axios.get("/api/admin/fathers/detail/".concat(params === null || params === void 0 ? void 0 : params.father_id)).then(function (response) { - if (isMountedRef.current) return; - setLoaded(true); - if (response.data.status_code == 200) { - setParent(response.data.params); - setImage(response.data.params.image); - } else { - set400Error("失敗しました。"); - } - }); + if (isAuthenticate()) { + setLoaded(false); + axios.get("/api/admin/fathers/detail/".concat(params === null || params === void 0 ? void 0 : params.father_id)).then(function (response) { + if (isMountedRef.current) return; + setLoaded(true); + + if (response.data.status_code == 200) { + setParent(response.data.params); + setImage(response.data.params.image); + } else { + set400Error("失敗しました。"); + } + }); + } + return function () { isMountedRef.current = true; }; @@ -29312,85 +29414,90 @@ var AdminParentDetail = function AdminParentDetail() { var handleImageChange = function handleImageChange(e) { e.preventDefault(); - var reader = new FileReader(); - var _file = e.target.files[0]; - reader.readAsDataURL(_file); - reader.onloadend = function () { - set422Errors({ - image: '' - }); - setSubmitImage(true); - axios.put("/api/admin/fathers/updateImage/".concat(params === null || params === void 0 ? void 0 : params.father_id), { - image: reader.result - }).then(function (response) { - if (isMountedRef.current) return; - setSubmitImage(false); + if (isAuthenticate()) { + var reader = new FileReader(); + var _file = e.target.files[0]; + reader.readAsDataURL(_file); - switch (response.data.status_code) { - case 200: - { - setImage(reader.result); - setSuccess(response.data.success_messages); + reader.onloadend = function () { + set422Errors({ + image: '' + }); + setSubmitImage(true); + axios.put("/api/admin/fathers/updateImage/".concat(params === null || params === void 0 ? void 0 : params.father_id), { + image: reader.result + }).then(function (response) { + if (isMountedRef.current) return; + setSubmitImage(false); + + switch (response.data.status_code) { + case 200: + { + setImage(reader.result); + setSuccess(response.data.success_messages); + break; + } + + case 400: + set400Error(response.data.error_messages); break; - } - case 400: - set400Error(response.data.error_messages); - break; - - case 422: - window.scrollTo(0, 0); - set422Errors(response.data.error_messages); - break; - } - }); - }; + case 422: + window.scrollTo(0, 0); + set422Errors(response.data.error_messages); + break; + } + }); + }; + } }; function handleAcceptDelete() { - setSubmit(true); - axios["delete"]("/api/admin/fathers/delete/".concat(params === null || params === void 0 ? void 0 : params.father_id)).then(function (response) { - if (isMountedRef.current) return; - setShowConfirmModal(false); - setSubmit(false); + if (isAuthenticate()) { + setSubmit(true); + axios["delete"]("/api/admin/fathers/delete/".concat(params === null || params === void 0 ? void 0 : params.father_id)).then(function (response) { + if (isMountedRef.current) return; + setShowConfirmModal(false); + setSubmit(false); - if (response.data.status_code == 200) { - navigator('/admin/parent', { - state: '削除に成功しました!' - }); - } else { - set400Error("削除に失敗しました。"); - } - }); + if (response.data.status_code == 200) { + navigator('/admin/parent', { + state: '削除に成功しました!' + }); + } else { + set400Error("削除に失敗しました。"); + } + }); + } } ; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "l-content", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "l-content-w560", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "l-content__ttl", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h2", { children: "\u89AA\u8A73\u7D30" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("section", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("section", { className: "profile-container", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "profile-wrap", style: { minHeight: '500px' }, - children: [(!loaded || submit_image) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_2__["default"], {}), loaded && parent && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: [(!loaded || submit_image) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_3__["default"], {}), loaded && parent && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "profile-content", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("input", { type: "file", id: "avatar", name: "avatar", @@ -29399,17 +29506,17 @@ var AdminParentDetail = function AdminParentDetail() { onChange: function onChange(e) { return handleImageChange(e); } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "avatar-wrapper", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", { htmlFor: "avatar", className: "avatar-label", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_material_ui_core_IconButton__WEBPACK_IMPORTED_MODULE_6__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_material_ui_core_IconButton__WEBPACK_IMPORTED_MODULE_7__["default"], { color: "primary", "aria-label": "upload picture", component: "span", className: "bg-yellow shadow-sm w-50-px h-50-px", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_mui_icons_material_PhotoCameraOutlined__WEBPACK_IMPORTED_MODULE_7__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_mui_icons_material_PhotoCameraOutlined__WEBPACK_IMPORTED_MODULE_8__["default"], { style: { width: '25px', height: '25px', @@ -29417,97 +29524,97 @@ var AdminParentDetail = function AdminParentDetail() { } }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", { src: image, className: "avatar-img", alt: "avatar-img" })] - }), _422errors.image && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + }), _422errors.image && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.image })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "profile-name", children: parent.company - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "profile-info", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "profile-info__item", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "profile-info__icon", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", { src: "/assets/img/icon/people-gray.svg", alt: "People" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "txt", children: "".concat(parent.limit, "\u4EBA") })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "profile-info__item", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("a", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("a", { href: "mailto:".concat(parent.email), - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "profile-info__icon", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", { src: "/assets/img/icon/mail.svg", alt: "\u30E1\u30FC\u30EB" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "txt", children: parent.email })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "profile-info__item", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("a", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("a", { href: "tel:".concat(parent.tel), - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "profile-info__icon", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", { src: "/assets/img/icon/phone.svg", alt: "\u96FB\u8A71" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "txt", children: parent.tel })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "profile-info__item", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "txt", children: parent.profile ? parent.profile : '未入力' }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "p-profile-btn", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, { className: "btn-default btn-yellow btn-profile btn-r8 btn-h52", to: "/admin/parent/edit/".concat(params === null || params === void 0 ? void 0 : params.father_id), - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "ft-18 ft-xs-16", children: "\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u3092\u5909\u66F4\u3059\u308B" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "p-profile-btn", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, { className: "btn-default btn-yellow btn-password btn-r8 btn-h52", to: "/admin/parent/edit/password/".concat(params === null || params === void 0 ? void 0 : params.father_id), - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "ft-18 ft-xs-16", children: "\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u5909\u66F4\u3059\u308B" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "p-profile-txtLink", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("a", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("a", { className: "btn-default btn-password btn-r8 btn-h52", onClick: function onClick() { return setShowConfirmModal(true); }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "ft-xs-16", children: "\u524A\u9664\u3059\u308B" }) @@ -29517,7 +29624,7 @@ var AdminParentDetail = function AdminParentDetail() { }) }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_modal_confirm__WEBPACK_IMPORTED_MODULE_3__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_modal_confirm__WEBPACK_IMPORTED_MODULE_4__["default"], { show: show_confirm_modal, message: "本当に削除しても\nよろしいでしょうか?", handleClose: function handleClose() { @@ -29525,13 +29632,13 @@ var AdminParentDetail = function AdminParentDetail() { }, handleAccept: handleAcceptDelete, loading: submit - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: [" ", _400error, " "] - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "success", hide: function hide() { return setSuccess(''); @@ -29557,11 +29664,12 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -29582,9 +29690,13 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var AdminParentEdit = function AdminParentEdit() { - var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_4__.useNavigate)(); - var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_4__.useParams)(); + var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useNavigate)(); + var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useParams)(); + + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), _useState2 = _slicedToArray(_useState, 2), @@ -29655,26 +29767,30 @@ var AdminParentEdit = function AdminParentEdit() { var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; - setLoaded(false); - axios.get("/api/admin/fathers/detail/".concat(params === null || params === void 0 ? void 0 : params.father_id)).then(function (response) { - if (isMountedRef.current) return; - setLoaded(true); - if (response.data.status_code == 200) { - var parent = response.data.params; - setParent(parent); + if (isAuthenticate()) { + setLoaded(false); + axios.get("/api/admin/fathers/detail/".concat(params === null || params === void 0 ? void 0 : params.father_id)).then(function (response) { + if (isMountedRef.current) return; + setLoaded(true); - if (parent) { - setCompany(parent === null || parent === void 0 ? void 0 : parent.company); - setEmail(parent.email); - setTelephone(parent.tel); - setProfile(parent.profile ? parent.profile : ''); - setLimit(parent.limit); + if (response.data.status_code == 200) { + var parent = response.data.params; + setParent(parent); + + if (parent) { + setCompany(parent === null || parent === void 0 ? void 0 : parent.company); + setEmail(parent.email); + setTelephone(parent.tel); + setProfile(parent.profile ? parent.profile : ''); + setLimit(parent.limit); + } + } else { + set400Error("失敗しました。"); } - } else { - set400Error("失敗しました。"); - } - }); + }); + } + return function () { isMountedRef.current = true; }; @@ -29682,81 +29798,84 @@ var AdminParentEdit = function AdminParentEdit() { var handleSubmit = function handleSubmit(e) { e.preventDefault(); - set401Error(''); - set422Errors({ - company: '', - email: '', - tel: '', - profile: '', - relation_limit: '' - }); - setSubmit(true); - var request = { - relation_limit: limit, - company: company, - email: email, - tel: tel, - profile: profile - }; - axios.put("/api/admin/fathers/updateProfile/".concat(params === null || params === void 0 ? void 0 : params.father_id), request).then(function (response) { - if (isMountedRef.current) return; - setSubmit(false); - switch (response.data.status_code) { - case 200: - { - navigator("/admin/parent/detail/".concat(params === null || params === void 0 ? void 0 : params.father_id), { - state: response.data.success_messages - }); + if (isAuthenticate()) { + set401Error(''); + set422Errors({ + company: '', + email: '', + tel: '', + profile: '', + relation_limit: '' + }); + setSubmit(true); + var request = { + relation_limit: limit, + company: company, + email: email, + tel: tel, + profile: profile + }; + axios.put("/api/admin/fathers/updateProfile/".concat(params === null || params === void 0 ? void 0 : params.father_id), request).then(function (response) { + if (isMountedRef.current) return; + setSubmit(false); + + switch (response.data.status_code) { + case 200: + { + navigator("/admin/parent/detail/".concat(params === null || params === void 0 ? void 0 : params.father_id), { + state: response.data.success_messages + }); + break; + } + + case 400: + set400Error(response.data.error_messages); break; - } - case 400: - set400Error(response.data.error_messages); - break; + case 401: + set401Error(response.data.error_messages); + break; - case 401: - set401Error(response.data.error_messages); - break; - - case 422: - window.scrollTo(0, 0); - set422Errors(response.data.error_messages); - break; - } - }); + case 422: + window.scrollTo(0, 0); + set422Errors(response.data.error_messages); + break; + } + }); + } }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "l-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "l-content-w560", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "l-content__ttl", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("h2", { children: "\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u7DE8\u96C6" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("section", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("section", { className: "edit-container", - children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_2__["default"], {}), loaded && parent && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_3__["default"], {}), loaded && parent && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "edit-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "edit-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("form", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("form", { onSubmit: handleSubmit, className: "edit-form", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { htmlFor: "relation_limit", className: "control-label ft-12", children: " \u5B50\u306E\u4EBA\u6570\u5236\u9650 " - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { type: "number", min: "0", step: "1", @@ -29767,17 +29886,17 @@ var AdminParentEdit = function AdminParentEdit() { onChange: function onChange(e) { return setLimit(e.target.value); } - }), (_422errors.relation_limit || _401error) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { + }), (_422errors.relation_limit || _401error) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.relation_limit || _401error })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { htmlFor: "company", className: "control-label ft-12", children: " \u4F1A\u793E\u540D" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { type: "text", name: "company", id: "company", @@ -29786,17 +29905,17 @@ var AdminParentEdit = function AdminParentEdit() { onChange: function onChange(e) { return setCompany(e.target.value); } - }), _422errors.company && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { + }), _422errors.company && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.company })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { htmlFor: "email", className: "control-label ft-12", children: " \u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9 " - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { type: "email", name: "email", id: "email", @@ -29805,17 +29924,17 @@ var AdminParentEdit = function AdminParentEdit() { onChange: function onChange(e) { return setEmail(e.target.value); } - }), _422errors.email && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { + }), _422errors.email && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.email })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { htmlFor: "tel", className: "control-label ft-12", children: " \u96FB\u8A71\u756A\u53F7 " - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { type: "text", name: "tel", id: "tel", @@ -29824,17 +29943,17 @@ var AdminParentEdit = function AdminParentEdit() { onChange: function onChange(e) { return setTelephone(e.target.value); } - }), _422errors.tel && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { + }), _422errors.tel && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.tel })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { htmlFor: "profile", className: "control-label ft-12", children: " \u30D7\u30ED\u30D5\u30A3\u30FC\u30EB " - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("textarea", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("textarea", { name: "profile", id: "profile", rows: "8", @@ -29843,29 +29962,29 @@ var AdminParentEdit = function AdminParentEdit() { onChange: function onChange(e) { return setProfile(e.target.value); } - }), _422errors.profile && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { + }), _422errors.profile && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.profile })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_5__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_6__["default"], { type: "submit", fullWidth: true, className: "btn-edit btn-default btn-h75 bg-yellow rounded-20", loading: submit, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { className: "ft-18 ft-xs-16 font-weight-bold ".concat(!submit && 'text-black'), children: "\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u3092\u66F4\u65B0" }) })] }) }) - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: [" ", _400error, " "] - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "success", hide: function hide() { return setSuccess(''); @@ -29894,13 +30013,14 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); -/* harmony import */ var _mui_material_IconButton__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @mui/material/IconButton */ "./node_modules/@mui/material/IconButton/IconButton.js"); -/* harmony import */ var _mui_icons_material_Search__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @mui/icons-material/Search */ "./node_modules/@mui/icons-material/Search.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); +/* harmony import */ var _mui_material_IconButton__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @mui/material/IconButton */ "./node_modules/@mui/material/IconButton/IconButton.js"); +/* harmony import */ var _mui_icons_material_Search__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @mui/icons-material/Search */ "./node_modules/@mui/icons-material/Search.js"); /* harmony import */ var react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-infinite-scroll-component */ "./node_modules/react-infinite-scroll-component/dist/index.es.js"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -29922,10 +30042,14 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var INFINITE = 10; var SCROLL_DELAY_TIME = 1500; var AdminParents = function AdminParents() { + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_2__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; + var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), _useState2 = _slicedToArray(_useState, 2), keyword = _useState2[0], @@ -29966,19 +30090,23 @@ var AdminParents = function AdminParents() { var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; - setLoaded(false); - axios.get('/api/admin/fathers/list').then(function (response) { - if (isMountedRef.current) return; - setLoaded(true); - if (response.data.status_code == 200) { - setFatherList(response.data.params); - var len = response.data.params.length; - if (len > INFINITE) setFetchFatherList(response.data.params.slice(0, INFINITE));else setFetchFatherList(response.data.params.slice(0, len)); - } else { - set400Error("失敗しました。"); - } - }); + if (isAuthenticate()) { + setLoaded(false); + axios.get('/api/admin/fathers/list').then(function (response) { + if (isMountedRef.current) return; + setLoaded(true); + + if (response.data.status_code == 200) { + setFatherList(response.data.params); + var len = response.data.params.length; + if (len > INFINITE) setFetchFatherList(response.data.params.slice(0, INFINITE));else setFetchFatherList(response.data.params.slice(0, len)); + } else { + set400Error("失敗しました。"); + } + }); + } + return function () { isMountedRef.current = true; }; @@ -29997,54 +30125,56 @@ var AdminParents = function AdminParents() { var handleSearch = function handleSearch(e) { e.preventDefault(); - if (keyword == '') { - document.getElementById('keyword').focus(); - return; + if (isAuthenticate()) { + if (keyword == '') { + document.getElementById('keyword').focus(); + return; + } + + set422errors({ + keyword: '' + }); + setLoaded(false); + setFatherList([]); + axios.get('/api/admin/fathers/search', { + params: { + keyword: keyword + } + }).then(function (response) { + if (isMountedRef.current) return; + setLoaded(true); + + if (response.data.status_code == 200) { + setFatherList(response.data.params); + var len = response.data.params.length; + if (len > INFINITE) setFetchFatherList(response.data.params.slice(0, INFINITE));else setFetchFatherList(response.data.params.slice(0, len)); + } + }); } - - set422errors({ - keyword: '' - }); - setLoaded(false); - setFatherList([]); - axios.get('/api/admin/fathers/search', { - params: { - keyword: keyword - } - }).then(function (response) { - if (isMountedRef.current) return; - setLoaded(true); - - if (response.data.status_code == 200) { - setFatherList(response.data.params); - var len = response.data.params.length; - if (len > INFINITE) setFetchFatherList(response.data.params.slice(0, INFINITE));else setFetchFatherList(response.data.params.slice(0, len)); - } - }); }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "l-content", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "l-content__ttl", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "l-content__ttl__left", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("h2", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h2", { children: "\u89AA\u4E00\u89A7" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "p-meetingAdd-btn", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_5__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_6__.Link, { to: "/admin/parent/register", "data-v-ade1d018": "kikikanri", className: "btn-default btn-yellow btn-meeting btn-shadow btn-r8 btn-h48 btn-fz14", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "ft-16", children: "\u89AA\u3092\u8FFD\u52A0\u3059\u308B" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("svg", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("svg", { version: "1.1", viewBox: "0 0 500 500", className: "icon svg-icon svg-fill svg-up", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("path", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("path", { fill: "#000", stroke: "none", pid: "0", @@ -30054,20 +30184,20 @@ var AdminParents = function AdminParents() { }) })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("section", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("section", { className: "search-container", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "meeting-head mt-4", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("form", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("form", { className: "position-relative", onSubmit: handleSearch, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", { className: "control-label", htmlFor: "keyword", children: "\u30AD\u30FC\u30EF\u30FC\u30C9" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("input", { type: "search", name: "keyword", className: "input-default input-keyword input-h60", @@ -30076,7 +30206,7 @@ var AdminParents = function AdminParents() { onChange: function onChange(e) { return setKeyword(e.target.value); } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_6__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_7__["default"], { size: "large", style: { position: 'absolute', @@ -30085,7 +30215,7 @@ var AdminParents = function AdminParents() { padding: '5px' }, type: "submit", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_mui_icons_material_Search__WEBPACK_IMPORTED_MODULE_7__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_mui_icons_material_Search__WEBPACK_IMPORTED_MODULE_8__["default"], { fontSize: "large", style: { color: '#d0d0d0', @@ -30095,42 +30225,42 @@ var AdminParents = function AdminParents() { }) })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "search-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "search-content", - children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_3__["default"], {}), loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_1__["default"], { + children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_4__["default"], {}), loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_1__["default"], { dataLength: fetch_father_list.length, next: fetchMoreFatherList, hasMore: fetch_father_list.length != father_list.length, - loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { id: "dots3", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", {})] + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {})] }), style: { overflow: 'none', position: 'relative' }, children: fetch_father_list.length > 0 ? fetch_father_list.map(function (father, k) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "search-item", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_5__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_6__.Link, { to: "/admin/parent/detail/".concat(father.id), - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "user-wrap", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "user-avatar", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", { alt: "name", className: "avatar-img", src: father.image }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "user-info", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "user-name mb-1 font-weight-bold", children: father.company - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "user-tel", children: father.email })] @@ -30138,19 +30268,19 @@ var AdminParents = function AdminParents() { }) }) }, k); - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "text-center py-5", children: "\u30C7\u30FC\u30BF\u304C\u5B58\u5728\u3057\u3066\u3044\u307E\u305B\u3093\u3002" }) })] }) - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: [" ", _400error, " "] - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { type: "success", hide: function hide() { return setSuccess(''); @@ -30178,10 +30308,11 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -30201,9 +30332,13 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var AdminParentPasswordEdit = function AdminParentPasswordEdit() { - var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_3__.useNavigate)(); - var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_3__.useParams)(); + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; + + var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_4__.useNavigate)(); + var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_4__.useParams)(); var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), _useState2 = _slicedToArray(_useState, 2), @@ -30248,70 +30383,73 @@ var AdminParentPasswordEdit = function AdminParentPasswordEdit() { var handleSubmit = function handleSubmit(e) { e.preventDefault(); - set422Errors({ - password: '', - password_confirmation: '' - }); - setSubmit(true); - var request = { - password: password, - password_confirmation: password_confirmation - }; - axios.put("/api/admin/fathers/updatePassword/".concat(params === null || params === void 0 ? void 0 : params.father_id), request).then(function (response) { - if (isMountedRef.current) return; - setSubmit(false); - switch (response.data.status_code) { - case 200: - { - navigator("/admin/parent/detail/".concat(params === null || params === void 0 ? void 0 : params.father_id), { - state: response.data.success_messages - }); + if (isAuthenticate()) { + set422Errors({ + password: '', + password_confirmation: '' + }); + setSubmit(true); + var request = { + password: password, + password_confirmation: password_confirmation + }; + axios.put("/api/admin/fathers/updatePassword/".concat(params === null || params === void 0 ? void 0 : params.father_id), request).then(function (response) { + if (isMountedRef.current) return; + setSubmit(false); + + switch (response.data.status_code) { + case 200: + { + navigator("/admin/parent/detail/".concat(params === null || params === void 0 ? void 0 : params.father_id), { + state: response.data.success_messages + }); + break; + } + + case 400: + set400Error(response.data.error_messages); break; - } - case 400: - set400Error(response.data.error_messages); - break; - - case 422: - window.scrollTo(0, 0); - set422Errors(response.data.error_messages); - break; - } - }); + case 422: + window.scrollTo(0, 0); + set422Errors(response.data.error_messages); + break; + } + }); + } }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { className: "l-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { className: "l-content-w560", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { className: "l-content__ttl", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("h2", { children: "\u30D1\u30B9\u30EF\u30FC\u30C9\u7DE8\u96C6" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("section", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("section", { className: "edit-container", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { className: "edit-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { className: "edit-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("form", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("form", { onSubmit: handleSubmit, className: "edit-form", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("label", { htmlFor: "password", className: "control-label ft-14 ft-md-12", children: "\u65B0\u3057\u3044\u30D1\u30B9\u30EF\u30FC\u30C9" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("input", { type: "password", name: "password", id: "password", @@ -30322,17 +30460,17 @@ var AdminParentPasswordEdit = function AdminParentPasswordEdit() { return setPassword(e.target.value); }, autoFocus: true - }), _422errors.password && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span", { + }), _422errors.password && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.password })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("label", { htmlFor: "password_confirmation", className: "control-label ft-14 ft-md-12", children: "\u78BA\u8A8D\u7528\u65B0\u3057\u3044\u30D1\u30B9\u30EF\u30FC\u30C9" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("input", { type: "password", name: "password_confirmation", id: "password_confirmation", @@ -30341,26 +30479,26 @@ var AdminParentPasswordEdit = function AdminParentPasswordEdit() { onChange: function onChange(e) { return setConfirmPassword(e.target.value); } - }), _422errors.password_confirmation && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span", { + }), _422errors.password_confirmation && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.password_confirmation })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_4__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_5__["default"], { type: "submit", fullWidth: true, loading: submit, className: "btn-edit btn-default btn-h75 bg-yellow rounded-20", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { className: "ft-18 ft-xs-16 font-weight-bold ".concat(!submit && 'text-black'), children: "\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u66F4\u65B0" }) - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: [" ", _400error, " "] - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "success", hide: function hide() { return setSuccess(''); @@ -31798,18 +31936,19 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); -/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); -/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js"); -/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var _component_pdf_modal_pdf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/pdf/modal_pdf */ "./resources/js/component/pdf/modal_pdf.jsx"); -/* harmony import */ var _component_modal_memo__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../component/modal_memo */ "./resources/js/component/modal_memo.jsx"); -/* harmony import */ var _component_modal_confirm__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../component/modal_confirm */ "./resources/js/component/modal_confirm.jsx"); -/* harmony import */ var _component_thumbnail__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../component/thumbnail */ "./resources/js/component/thumbnail.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); +/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js"); +/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var _component_pdf_modal_pdf__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../component/pdf/modal_pdf */ "./resources/js/component/pdf/modal_pdf.jsx"); +/* harmony import */ var _component_modal_memo__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../component/modal_memo */ "./resources/js/component/modal_memo.jsx"); +/* harmony import */ var _component_modal_confirm__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../component/modal_confirm */ "./resources/js/component/modal_confirm.jsx"); +/* harmony import */ var _component_thumbnail__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../component/thumbnail */ "./resources/js/component/thumbnail.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -31835,9 +31974,13 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var ChildMeetingDetail = function ChildMeetingDetail() { - var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_10__.useNavigate)(); - var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_10__.useParams)(); //meeting/detail/:meeting_id + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_2__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; + + var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_11__.useNavigate)(); + var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_11__.useParams)(); //meeting/detail/:meeting_id var child_id = localStorage.getItem('child_id'); @@ -31904,65 +32047,71 @@ var ChildMeetingDetail = function ChildMeetingDetail() { var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; - setLoaded(false); - axios.get("/api/children/meetings/detail/".concat(params.meeting_id), { - params: { - child_id: child_id - } - }).then(function (response) { - if (isMountedRef.current) return; - setLoaded(true); - setNotice(response.data.notice); - if (response.data.status_code == 200) { - var meeting = response.data.params; - setMeeting(meeting); - if (meeting.meeting_image.length > 0) setThumbnail(meeting.meeting_image[0].image); - - if (meeting.approval.approval_at != null) { - setApprovalRegister(true); + if (isAuthenticate()) { + setLoaded(false); + axios.get("/api/children/meetings/detail/".concat(params.meeting_id), { + params: { + child_id: child_id } - } else { - set400Error("失敗しました。"); - } - })["catch"](function (err) { - if (isMountedRef.current) return; - setLoaded(true); - setNotice(err.response.data.notice); + }).then(function (response) { + if (isMountedRef.current) return; + setLoaded(true); + setNotice(response.data.notice); + + if (response.data.status_code == 200) { + var meeting = response.data.params; + setMeeting(meeting); + if (meeting.meeting_image.length > 0) setThumbnail(meeting.meeting_image[0].image); + + if (meeting.approval.approval_at != null) { + setApprovalRegister(true); + } + } else { + set400Error("失敗しました。"); + } + })["catch"](function (err) { + if (isMountedRef.current) return; + setLoaded(true); + setNotice(err.response.data.notice); + + if (err.response.status == 404) { + set404Error(err.response.data.message); + } + }); + } - if (err.response.status == 404) { - set404Error(err.response.data.message); - } - }); return function () { isMountedRef.current = true; }; }, []); var handleApprovalRegister = function handleApprovalRegister() { - setSubmit(true); - var formdata = new FormData(); - formdata.append('child_id', child_id); - formdata.append('meeting_id', params.meeting_id); - axios.post('/api/children/meeting/approvals/registerApproval', formdata).then(function (response) { - if (isMountedRef.current) return; - setSubmit(false); - setShowConfirmMoal(false); - setNotice(response.data.notice); + if (isAuthenticate()) { + setSubmit(true); + var formdata = new FormData(); + formdata.append('child_id', child_id); + formdata.append('meeting_id', params.meeting_id); + axios.post('/api/children/meeting/approvals/registerApproval', formdata).then(function (response) { + if (isMountedRef.current) return; + setSubmit(false); + setShowConfirmMoal(false); + setNotice(response.data.notice); - switch (response.data.status_code) { - case 200: - { - setSuccess(response.data.success_messages); - setApprovalRegister(true); + switch (response.data.status_code) { + case 200: + { + setSuccess(response.data.success_messages); + setApprovalRegister(true); + break; + } + + case 400: + set400Error(response.data.error_messages); break; - } - - case 400: - set400Error(response.data.error_messages); - break; - } - }); + } + }); + } }; var handlePDFOpen = function handlePDFOpen(pdf) { @@ -31971,90 +32120,90 @@ var ChildMeetingDetail = function ChildMeetingDetail() { window.open("/pdf/".concat(file_name), '_blank'); }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", { className: "l-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)("div", { className: "l-content-w560", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)("div", { className: "l-content__ttl", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)("div", { className: "l-content__ttl__left", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("h2", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("h2", { children: "\u30DF\u30FC\u30C6\u30A3\u30F3\u30B0\u8A73\u7D30" - }), loaded && _approval_register == false && meeting && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", { + }), loaded && _approval_register == false && meeting && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", { className: "p-consent-btn", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("button", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("button", { className: "btn-default btn-yellow btn-consent btn-shadow btn-r8 btn-h42", onClick: function onClick(e) { return setShowConfirmMoal(true); }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("span", { children: "\u627F\u8A8D" }) }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_3__["default"], { notice: notice })] - }), !loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_8__["default"], {}), loaded && meeting && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", { + }), !loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_9__["default"], {}), loaded && meeting && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", { className: "p-article p-article-single", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)("div", { className: "p-article-wrap", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("article", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("article", { className: "p-article__body", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)("div", { className: "p-article__content", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("p", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("p", { className: "meeting-label", children: "".concat(_approval_register ? '承知済み' : '未承知') - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("h3", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("h3", { className: "meeting-ttl", children: meeting.title - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("time", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("time", { dateTime: "2021-07-30", className: "meeting-time", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("span", { className: "meeting-date", - children: moment__WEBPACK_IMPORTED_MODULE_2___default()(meeting.updated_at).format('YYYY/MM/DD') + children: moment__WEBPACK_IMPORTED_MODULE_1___default()(meeting.updated_at).format('YYYY/MM/DD') }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)("div", { className: "user-wrap user-sm", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_11__.Link, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_12__.Link, { to: "/c-account/parent/detail/".concat(meeting === null || meeting === void 0 ? void 0 : meeting.father_id), - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", { className: "user-avatar", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("img", { alt: "name", className: "avatar-img", src: meeting.father.image }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("p", { className: "user-name text-grey", children: meeting.father.company })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", { className: "user-advice-btn", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("a", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("a", { href: "tel:".concat(meeting.father.tel), className: "btn-default btn-yellow btn-r8 btn-h50", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("span", { children: "\u89AA\u306B\u96FB\u8A71\u3067\u76F8\u8AC7" }) }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)("div", { className: "p-article__context", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)("div", { className: "p-file-list", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_component_thumbnail__WEBPACK_IMPORTED_MODULE_7__["default"], { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_component_thumbnail__WEBPACK_IMPORTED_MODULE_8__["default"], { image: thumbnail - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", { className: "p-file-nav", children: meeting.meeting_image.map(function (item, k) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("figure", { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("img", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("figure", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("img", { src: item.image, alt: "dumy-image", onClick: function onClick(e) { @@ -32064,39 +32213,39 @@ var ChildMeetingDetail = function ChildMeetingDetail() { }, k); }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", { className: "p-article__pdf", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", { className: "p-article__pdf__btn mr-3", - children: meeting.pdf ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("a", { + children: meeting.pdf ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("a", { className: "btn-default btn-yellow btn-pdf btn-r8 btn-h52", href: meeting.pdf, target: "_blank" // onClick={()=>handlePDFOpen(meeting.pdf)} , - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("span", { children: "PDF\u3092\u78BA\u8A8D\u3059\u308B" }) - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("a", { + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("a", { className: "btn-default btn-pdf btn-r8 btn-h50 btn-disabled", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("span", { children: "PDF\u3092\u78BA\u8A8D\u3059\u308B" }) }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("p", { className: "p-article__txt", children: meeting.text })] })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_component_modal_memo__WEBPACK_IMPORTED_MODULE_5__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_component_modal_memo__WEBPACK_IMPORTED_MODULE_6__["default"], { show: show_memo_modal, title: "メモ", content: meeting === null || meeting === void 0 ? void 0 : meeting.memo, handleClose: function handleClose() { return setShowMemoModal(false); } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_component_pdf_modal_pdf__WEBPACK_IMPORTED_MODULE_4__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_component_pdf_modal_pdf__WEBPACK_IMPORTED_MODULE_5__["default"], { show: show_pdf_modal, pdfPath: meeting.pdf, handleClose: function handleClose() { @@ -32105,7 +32254,7 @@ var ChildMeetingDetail = function ChildMeetingDetail() { })] }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_component_modal_confirm__WEBPACK_IMPORTED_MODULE_6__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_component_modal_confirm__WEBPACK_IMPORTED_MODULE_7__["default"], { show: show_confirm_modal, message: "一度承知したら元に戻せません。\nよろしいでしょうか。", handleClose: function handleClose() { @@ -32113,19 +32262,19 @@ var ChildMeetingDetail = function ChildMeetingDetail() { }, handleAccept: handleApprovalRegister, loading: submit - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_4__["default"], { type: "success", hide: function hide() { return setSuccess(''); }, children: _success - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_4__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: _400error - }), _404error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { + }), _404error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_4__["default"], { type: "fail", hide: function hide() { set404Error(''); @@ -32153,14 +32302,15 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js"); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-infinite-scroll-component */ "./node_modules/react-infinite-scroll-component/dist/index.es.js"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-infinite-scroll-component */ "./node_modules/react-infinite-scroll-component/dist/index.es.js"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -32182,6 +32332,7 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var INFINITE = 10; var SCROLL_DELAY_TIME = 1500; @@ -32244,46 +32395,54 @@ var ChildMeetings = function ChildMeetings() { set400Error = _useState22[1]; var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true); + + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_2__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { setLoaded(loaded1 && loaded2); }, [loaded1, loaded2]); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; - setLoaded(false); - axios.get('/api/children/meetings/listOfNonApprovalOfChild', { - params: { - child_id: child_id - } - }).then(function (response) { - if (isMountedRef.current) return; - setLoaded1(true); - setNotice(response.data.notice); - if (response.data.status_code == 200) { - setMettingListNonApproval(response.data.params); - var len = response.data.params.length; - if (len > INFINITE) setFetchMettingListNonApproval(response.data.params.slice(0, INFINITE));else setFetchMettingListNonApproval(response.data.params.slice(0, len)); - } else { - set400Error("失敗しました。"); - } - }); - axios.get('/api/children/meetings/listOfApprovalOfChild', { - params: { - child_id: child_id - } - }).then(function (response) { - if (isMountedRef.current) return; - setLoaded2(true); - setNotice(response.data.notice); + if (isAuthenticate()) { + setLoaded(false); + axios.get('/api/children/meetings/listOfNonApprovalOfChild', { + params: { + child_id: child_id + } + }).then(function (response) { + if (isMountedRef.current) return; + setLoaded1(true); + setNotice(response.data.notice); + + if (response.data.status_code == 200) { + setMettingListNonApproval(response.data.params); + var len = response.data.params.length; + if (len > INFINITE) setFetchMettingListNonApproval(response.data.params.slice(0, INFINITE));else setFetchMettingListNonApproval(response.data.params.slice(0, len)); + } else { + set400Error("失敗しました。"); + } + }); + axios.get('/api/children/meetings/listOfApprovalOfChild', { + params: { + child_id: child_id + } + }).then(function (response) { + if (isMountedRef.current) return; + setLoaded2(true); + setNotice(response.data.notice); + + if (response.data.status_code == 200) { + setMettingListApproval(response.data.params); + var len = response.data.params.length; + if (len > INFINITE) setFetchMettingListApproval(response.data.params.slice(0, INFINITE));else setFetchMettingListApproval(response.data.params.slice(0, len)); + } else { + set400Error("失敗しました。"); + } + }); + } - if (response.data.status_code == 200) { - setMettingListApproval(response.data.params); - var len = response.data.params.length; - if (len > INFINITE) setFetchMettingListApproval(response.data.params.slice(0, INFINITE));else setFetchMettingListApproval(response.data.params.slice(0, len)); - } else { - set400Error("失敗しました。"); - } - }); return function () { isMountedRef.current = true; }; @@ -32309,201 +32468,201 @@ var ChildMeetings = function ChildMeetings() { }, SCROLL_DELAY_TIME); }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "l-content", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "l-content__ttl", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("h2", { children: "\u30DF\u30FC\u30C6\u30A3\u30F3\u30B0\u4E00\u89A7" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_3__["default"], { notice: notice })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("section", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("section", { className: "meeting-tab-container", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "meeting-tab-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "meeting-head", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("input", { className: "tab-switch", id: "tab-01", type: "radio", name: "tab_btn" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("input", { className: "tab-switch", id: "tab-02", type: "radio", name: "tab_btn" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "meeting-tab", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("label", { className: "tab-label ".concat(!tab_status && 'is-active', " "), htmlFor: "tab-01", onClick: function onClick() { return setTabStatus(false); }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { children: "\u672A\u627F\u77E5" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("label", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("label", { className: "tab-label ".concat(tab_status && 'is-active', " "), htmlFor: "tab-02", onClick: function onClick() { return setTabStatus(true); }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { children: "\u627F\u77E5\u6E08\u307F" }) })] })] }) - }), !loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_4__["default"], {}), loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + }), !loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_5__["default"], {}), loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "meeting-content", - children: [!tab_status && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: [!tab_status && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "meeting-content-wrap is-active", id: "item01", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_5__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_6__["default"], { dataLength: fetch_meeting_list_non_approval.length, next: fetchMoreListNonApproval, hasMore: fetch_meeting_list_non_approval.length != meeting_list_non_approval.length, - loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { id: "dots3", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {})] + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {})] }), style: { overflow: 'none', position: 'relative' }, children: fetch_meeting_list_non_approval.length > 0 ? fetch_meeting_list_non_approval === null || fetch_meeting_list_non_approval === void 0 ? void 0 : fetch_meeting_list_non_approval.map(function (item, id) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "meeting-item", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "user-wrap user-sm", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { to: { pathname: "/c-account/parent/detail/".concat(item.father_id), state: { tab_status: true } }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "user-avatar", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("img", { alt: "name", className: "father-img", src: item.father.image }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", { className: "user-name", children: item.father.company })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { to: "/c-account/meeting/detail/".concat(item.id), className: "meeting-link", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("h3", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("h3", { className: "meeting-ttl", children: item.title - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", { className: "meeting-txt", children: item.text })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "user-date", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("time", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("time", { dateTime: "2021-07-30", className: "user-updated-time", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("span", { className: "user-updated", - children: ["\u6700\u7D42\u66F4\u65B0\u65E5\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + children: ["\u6700\u7D42\u66F4\u65B0\u65E5\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "date", children: moment__WEBPACK_IMPORTED_MODULE_1___default()(item.updated_at).format('YYYY/MM/DD') })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("time", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("time", { dateTime: "2021-07-30", className: "user-awareness-time", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("span", { className: "user-awareness", - children: ["\u627F\u77E5\u65E5\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + children: ["\u627F\u77E5\u65E5\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "date" })] }) })] })] }, id); - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", { className: "text-center py-5 ft-xs-17", children: "\u30C7\u30FC\u30BF\u306F\u3042\u308A\u307E\u305B\u3093\u3002" }) }) - }), tab_status && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + }), tab_status && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "meeting-content-wrap is-active", id: "item02", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_5__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_6__["default"], { dataLength: fetch_meeting_list_approval.length, next: fetchMoreListApproval, hasMore: fetch_meeting_list_approval.length != meeting_list_approval.length, - loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { id: "dots3", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {})] + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {})] }), style: { overflow: 'none', position: 'relative' }, children: fetch_meeting_list_approval.length > 0 ? fetch_meeting_list_approval === null || fetch_meeting_list_approval === void 0 ? void 0 : fetch_meeting_list_approval.map(function (item, id) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "meeting-item", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "user-wrap user-sm", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { to: "/c-account/parent/detail/".concat(item.father_id), - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "user-avatar", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("img", { alt: "name", className: "father-img", src: item.father.image }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", { className: "user-name", children: item.father.company })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { to: "/c-account/meeting/detail/".concat(item.id), className: "meeting-link", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("h3", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("h3", { className: "meeting-ttl", children: item.title - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", { className: "meeting-txt", children: item.text })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "user-date", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("time", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("time", { dateTime: "2021-07-30", className: "user-updated-time", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("span", { className: "user-updated", - children: ["\u6700\u7D42\u66F4\u65B0\u65E5\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + children: ["\u6700\u7D42\u66F4\u65B0\u65E5\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "date", children: moment__WEBPACK_IMPORTED_MODULE_1___default()(item.updated_at).format('YYYY/MM/DD') })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("time", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("time", { dateTime: "2021-07-30", className: "user-awareness-time", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("span", { className: "user-awareness", - children: ["\u627F\u77E5\u65E5\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + children: ["\u627F\u77E5\u65E5\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "date", children: moment__WEBPACK_IMPORTED_MODULE_1___default()(item.approval.approval_at).format('YYYY/MM/DD') })] @@ -32511,7 +32670,7 @@ var ChildMeetings = function ChildMeetings() { })] })] }, id); - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", { className: "text-center py-5 ft-xs-17", children: "\u30C7\u30FC\u30BF\u306F\u3042\u308A\u307E\u305B\u3093\u3002" }) @@ -32519,13 +32678,13 @@ var ChildMeetings = function ChildMeetings() { })] })] }) - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_4__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: _400error - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_4__["default"], { type: "success", hide: function hide() { return setSuccess(''); @@ -32551,11 +32710,12 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -32576,9 +32736,13 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var ChildParentDetail = function ChildParentDetail() { - var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useNavigate)(); - var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useParams)(); + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; + + var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useNavigate)(); + var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useParams)(); var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(-1), _useState2 = _slicedToArray(_useState, 2), @@ -32613,26 +32777,30 @@ var ChildParentDetail = function ChildParentDetail() { var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; - setLoaded(false); - axios.get('/api/children/fathers/detail/' + (params === null || params === void 0 ? void 0 : params.father_id)).then(function (response) { - if (isMountedRef.current) return; - setLoaded(true); - setNotice(response.data.notice); - if (response.data.status_code == 200) { - setParent(response.data.params); - } else { - set400Error("失敗しました。"); - } - })["catch"](function (err) { - if (isMountedRef.current) return; - setLoaded(true); - setNotice(err.response.data.notice); + if (isAuthenticate) { + setLoaded(false); + axios.get('/api/children/fathers/detail/' + (params === null || params === void 0 ? void 0 : params.father_id)).then(function (response) { + if (isMountedRef.current) return; + setLoaded(true); + setNotice(response.data.notice); + + if (response.data.status_code == 200) { + setParent(response.data.params); + } else { + set400Error("失敗しました。"); + } + })["catch"](function (err) { + if (isMountedRef.current) return; + setLoaded(true); + setNotice(err.response.data.notice); + + if (err.response.status == 404) { + set404Error(err.response.data.message); + } + }); + } - if (err.response.status == 404) { - set404Error(err.response.data.message); - } - }); return function () { isMountedRef.current = true; }; @@ -32646,92 +32814,92 @@ var ChildParentDetail = function ChildParentDetail() { document.getElementsByClassName("-parentinfo")[0].classList.add('nav-active'); }, []); - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "l-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "l-content-w560", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "l-content__ttl", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h2", { children: "\u89AA\u8A73\u7D30" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_2__["default"], { notice: notice })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("section", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("section", { className: "profile-container", - children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_3__["default"], {}), loaded && parent && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_4__["default"], {}), loaded && parent && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "profile-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "profile-content", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "profile-thumb", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", { src: parent.image, className: "profile-image", alt: "parent-image" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "profile-name", children: parent.company - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "profile-info", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "profile-info__item", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("a", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("a", { href: "mailto:".concat(parent.email), - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "profile-info__icon", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", { src: "/assets/img/icon/mail.svg", alt: "\u30E1\u30FC\u30EB" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "txt", children: parent.email })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "profile-info__item", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("a", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("a", { href: "tel:".concat(parent.tel), - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "profile-info__icon", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", { src: "/assets/img/icon/phone.svg", alt: "\u96FB\u8A71" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "txt", children: parent.tel })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "profile-info__item txt-long", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "txt", children: parent.profile ? parent.profile : '未入力' }) })] })] }) - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: _400error - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { type: "success", hide: function hide() { return setSuccess(''); }, children: _success - }), _404error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), _404error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { type: "fail", hide: function hide() { navigator('/c-account/parent'); @@ -32760,12 +32928,13 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); -/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react-infinite-scroll-component */ "./node_modules/react-infinite-scroll-component/dist/index.es.js"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-infinite-scroll-component */ "./node_modules/react-infinite-scroll-component/dist/index.es.js"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -32786,6 +32955,7 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var INFINITE = 10; var SCROLL_DELAY_TIME = 1500; @@ -32823,26 +32993,34 @@ var ChildParents = function ChildParents() { setSuccess = _useState12[1]; var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true); + + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; - setLoaded(false); - axios.get('/api/children/fathers/listOfChild', { - params: { - child_id: child_id - } - }).then(function (response) { - if (isMountedRef.current) return; - setLoaded(true); - setNotice(response.data.notice); - if (response.data.status_code == 200) { - setParentList(response.data.params); - var len = response.data.params.length; - if (len > INFINITE) setFetchParentList(response.data.params.slice(0, INFINITE));else setFetchParentList(response.data.params.slice(0, len)); - } else { - set400Error("失敗しました。"); - } - }); + if (isAuthenticate()) { + setLoaded(false); + axios.get('/api/children/fathers/listOfChild', { + params: { + child_id: child_id + } + }).then(function (response) { + if (isMountedRef.current) return; + setLoaded(true); + setNotice(response.data.notice); + + if (response.data.status_code == 200) { + setParentList(response.data.params); + var len = response.data.params.length; + if (len > INFINITE) setFetchParentList(response.data.params.slice(0, INFINITE));else setFetchParentList(response.data.params.slice(0, len)); + } else { + set400Error("失敗しました。"); + } + }); + } + return function () { isMountedRef.current = true; }; @@ -32858,55 +33036,55 @@ var ChildParents = function ChildParents() { }, SCROLL_DELAY_TIME); }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "l-content", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "l-content__ttl", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("h2", { children: "\u89AA\u4E00\u89A7" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_2__["default"], { notice: notice })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "l-content-wrap", - children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_3__["default"], {}), loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("section", { + children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_4__["default"], {}), loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("section", { className: "search-container", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "search-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "search-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_4__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_5__["default"], { dataLength: fetch_parent_list.length, next: fetchMoreParentList, hasMore: fetch_parent_list.length != parent_list.length, - loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { id: "dots3", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {})] + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {})] }), style: { overflow: 'none', position: 'relative' }, children: fetch_parent_list.length > 0 ? fetch_parent_list.map(function (item, id) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "search-item border-0", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_6__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, { to: "/c-account/parent/detail/".concat(item.id), - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "user-wrap", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "user-avatar", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("img", { alt: "name", className: "avatar-img", src: item.image }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "user-info", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { className: "user-name", children: item.company }) @@ -32914,20 +33092,20 @@ var ChildParents = function ChildParents() { }) }) }, id); - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { className: "text-center py-5 ft-xs-17", children: "\u89AA\u30C7\u30FC\u30BF\u306F\u3042\u308A\u307E\u305B\u3093\u3002" }) }) }) }) - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: _400error - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { type: "success", hide: function hide() { return setSuccess(''); @@ -32954,12 +33132,13 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); -/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -32981,8 +33160,12 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var ChildProfileEdit = function ChildProfileEdit() { - var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useNavigate)(); + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; + + var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useNavigate)(); var child_id = localStorage.getItem('child_id'); var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(-1), @@ -33065,33 +33248,37 @@ var ChildProfileEdit = function ChildProfileEdit() { var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; - setLoaded(false); - axios.get('/api/children/detail/' + child_id).then(function (response) { - if (isMountedRef.current) return; - setLoaded(true); - setNotice(response.data.notice); - if (response.data.status_code == 200) { - var params = response.data.params; - setProfile(params); - setFirstName(params.first_name); - setLastName(params.last_name); - setEmail(params.email); - setTel(params.tel); - setIdentity(params.identity); - setCompany(params.company ? params.company : ''); - } else { - set400Error("失敗しました。"); - } - })["catch"](function (err) { - if (isMountedRef.current) return; - setLoaded(true); - setNotice(err.response.data.notice); + if (isAuthenticate()) { + setLoaded(false); + axios.get('/api/children/detail/' + child_id).then(function (response) { + if (isMountedRef.current) return; + setLoaded(true); + setNotice(response.data.notice); + + if (response.data.status_code == 200) { + var params = response.data.params; + setProfile(params); + setFirstName(params.first_name); + setLastName(params.last_name); + setEmail(params.email); + setTel(params.tel); + setIdentity(params.identity); + setCompany(params.company ? params.company : ''); + } else { + set400Error("失敗しました。"); + } + })["catch"](function (err) { + if (isMountedRef.current) return; + setLoaded(true); + setNotice(err.response.data.notice); + + if (err.response.status == 404) { + set404Error(err.response.data.message); + } + }); + } - if (err.response.status == 404) { - set404Error(err.response.data.message); - } - }); return function () { isMountedRef.current = true; }; @@ -33099,88 +33286,91 @@ var ChildProfileEdit = function ChildProfileEdit() { var handleSubmit = function handleSubmit(e) { e.preventDefault(); - set422Errors({ - first_name: '', - last_name: '', - identity: '', - email: '', - tel: '', - company: '' - }); - var formdata = new FormData(); - formdata.append('first_name', first_name); - formdata.append('last_name', last_name); - formdata.append('identity', identity); - formdata.append('email', email); - formdata.append('tel', tel); - formdata.append('company', company); - var post = { - first_name: first_name, - last_name: last_name, - identity: identity, - email: email, - tel: tel, - company: company - }; - setSubmit(true); - axios.put('/api/children/updateProfile/' + child_id, post).then(function (response) { - if (isMountedRef.current) return; - setSubmit(false); - setNotice(response.data.notice); - switch (response.data.status_code) { - case 200: - { - navigator('/c-account/profile', { - state: response.data.success_messages - }); + if (isAuthenticate()) { + set422Errors({ + first_name: '', + last_name: '', + identity: '', + email: '', + tel: '', + company: '' + }); + var formdata = new FormData(); + formdata.append('first_name', first_name); + formdata.append('last_name', last_name); + formdata.append('identity', identity); + formdata.append('email', email); + formdata.append('tel', tel); + formdata.append('company', company); + var post = { + first_name: first_name, + last_name: last_name, + identity: identity, + email: email, + tel: tel, + company: company + }; + setSubmit(true); + axios.put('/api/children/updateProfile/' + child_id, post).then(function (response) { + if (isMountedRef.current) return; + setSubmit(false); + setNotice(response.data.notice); + + switch (response.data.status_code) { + case 200: + { + navigator('/c-account/profile', { + state: response.data.success_messages + }); + break; + } + + case 400: + set400Error(response.data.error_messages); break; - } - case 400: - set400Error(response.data.error_messages); - break; - - case 422: - window.scrollTo(0, 0); - set422Errors(response.data.error_messages); - break; - } - }); + case 422: + window.scrollTo(0, 0); + set422Errors(response.data.error_messages); + break; + } + }); + } }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "l-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "l-content-w560", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "l-content__ttl", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h2", { children: "\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u7DE8\u96C6" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_2__["default"], { notice: notice })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("section", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("section", { className: "edit-container", - children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_3__["default"], {}), loaded && profile && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_4__["default"], {}), loaded && profile && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "edit-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "edit-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("form", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("form", { onSubmit: handleSubmit, className: "edit-form", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", { htmlFor: "last_name", className: "control-label ft-12", children: " \u59D3 " - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("input", { type: "text", name: "last_name", id: "last_name", @@ -33189,17 +33379,17 @@ var ChildProfileEdit = function ChildProfileEdit() { onChange: function onChange(e) { return setLastName(e.target.value); } - }), _422errors.last_name && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + }), _422errors.last_name && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.last_name })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", { htmlFor: "first_name", className: "control-label ft-12", children: " \u540D " - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("input", { type: "text", name: "first_name", id: "first_name", @@ -33208,17 +33398,17 @@ var ChildProfileEdit = function ChildProfileEdit() { onChange: function onChange(e) { return setFirstName(e.target.value); } - }), _422errors.first_name && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + }), _422errors.first_name && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.first_name })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", { htmlFor: "identity", className: "control-label ft-12", children: " ID " - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("input", { type: "text", name: "identity", id: "identity", @@ -33227,17 +33417,17 @@ var ChildProfileEdit = function ChildProfileEdit() { onChange: function onChange(e) { return setIdentity(e.target.value); } - }), _422errors.identity && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + }), _422errors.identity && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.identity })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", { htmlFor: "email", className: "control-label ft-12", children: " \u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9 " - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("input", { type: "email", name: "email", id: "email", @@ -33246,17 +33436,17 @@ var ChildProfileEdit = function ChildProfileEdit() { onChange: function onChange(e) { return setEmail(e.target.value); } - }), _422errors.email && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + }), _422errors.email && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.email })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", { htmlFor: "tel", className: "control-label ft-12", children: " \u96FB\u8A71\u756A\u53F7 " - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("input", { type: "text", name: "tel", id: "tel", @@ -33265,17 +33455,17 @@ var ChildProfileEdit = function ChildProfileEdit() { onChange: function onChange(e) { return setTel(e.target.value); } - }), _422errors.tel && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + }), _422errors.tel && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.tel })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", { htmlFor: "company", className: "control-label ft-12", children: " \u4F1A\u793E\u540D\uFF08\u4E0B\u8ACB\u3051\u306E\u5834\u5408\u306E\u307F\uFF09 " - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("input", { type: "text", name: "company", id: "company", @@ -33284,35 +33474,35 @@ var ChildProfileEdit = function ChildProfileEdit() { onChange: function onChange(e) { return setCompany(e.target.value); } - }), _422errors.company && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + }), _422errors.company && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.company })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_6__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_7__["default"], { type: "submit", loading: submit, fullWidth: true, className: "btn-edit btn-default btn-h75 bg-yellow rounded-20", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "ft-16 font-weight-bold ".concat(!submit && 'text-black'), children: "\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u3092\u66F4\u65B0" }) })] }) }) - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: _400error - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { type: "success", hide: function hide() { return setSuccess(''); }, children: _success - }), _404error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), _404error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { type: "fail", hide: function hide() { navigator('/c-account/profile'); @@ -33341,14 +33531,15 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); -/* harmony import */ var _material_ui_core_IconButton__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @material-ui/core/IconButton */ "./node_modules/@material-ui/core/IconButton/IconButton.js"); -/* harmony import */ var _mui_icons_material_PhotoCameraOutlined__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @mui/icons-material/PhotoCameraOutlined */ "./node_modules/@mui/icons-material/PhotoCameraOutlined.js"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); +/* harmony import */ var _material_ui_core_IconButton__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @material-ui/core/IconButton */ "./node_modules/@material-ui/core/IconButton/IconButton.js"); +/* harmony import */ var _mui_icons_material_PhotoCameraOutlined__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @mui/icons-material/PhotoCameraOutlined */ "./node_modules/@mui/icons-material/PhotoCameraOutlined.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -33371,8 +33562,13 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var ChildProfileDetail = function ChildProfileDetail() { - var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useNavigate)(); + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate, + handleLogout = _useContext.handleLogout; + + var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useNavigate)(); var child_id = localStorage.getItem('child_id'); var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(-1), @@ -33425,27 +33621,31 @@ var ChildProfileDetail = function ChildProfileDetail() { var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; - setLoaded(false); - axios.get('/api/children/detail/' + child_id).then(function (response) { - if (isMountedRef.current) return; - setLoaded(true); - setNotice(response.data.notice); - if (response.data.status_code == 200) { - setProfile(response.data.params); - setImage(response.data.params.image); - } else { - set400Error("失敗しました。"); - } - })["catch"](function (err) { - if (isMountedRef.current) return; - setLoaded(true); - setNotice(err.response.data.notice); + if (isAuthenticate()) { + setLoaded(false); + axios.get('/api/children/detail/' + child_id).then(function (response) { + if (isMountedRef.current) return; + setLoaded(true); + setNotice(response.data.notice); + + if (response.data.status_code == 200) { + setProfile(response.data.params); + setImage(response.data.params.image); + } else { + set400Error("失敗しました。"); + } + })["catch"](function (err) { + if (isMountedRef.current) return; + setLoaded(true); + setNotice(err.response.data.notice); + + if (err.response.status == 404) { + set404Error(err.response.data.message); + } + }); + } - if (err.response.status == 404) { - set404Error(err.response.data.message); - } - }); return function () { isMountedRef.current = true; }; @@ -33457,79 +33657,75 @@ var ChildProfileDetail = function ChildProfileDetail() { } }); - var handleLogout = function handleLogout() { - axios.get('/c-account/logout').then(function () { - localStorage.removeItem('c-account_token'); - window.location.href = '/c-account/login'; - }); - }; - var handleImageChange = function handleImageChange(e) { e.preventDefault(); - set422Errors({ - image: '' - }); - var reader = new FileReader(); - var _file = e.target.files[0]; - reader.readAsDataURL(_file); - reader.onloadend = function () { + if (isAuthenticate()) { set422Errors({ image: '' }); - setSubmitImage(true); - axios.put("/api/children/updateImage/".concat(child_id), { - image: reader.result - }).then(function (response) { - if (isMountedRef.current) return; - setNotice(response.data.notice); - setSubmitImage(false); + var reader = new FileReader(); + var _file = e.target.files[0]; + reader.readAsDataURL(_file); - switch (response.data.status_code) { - case 200: - { - localStorage.setItem('image_upload_success', response.data.success_messages); - window.location.reload(true); + reader.onloadend = function () { + set422Errors({ + image: '' + }); + setSubmitImage(true); + axios.put("/api/children/updateImage/".concat(child_id), { + image: reader.result + }).then(function (response) { + if (isMountedRef.current) return; + setNotice(response.data.notice); + setSubmitImage(false); + + switch (response.data.status_code) { + case 200: + { + localStorage.setItem('image_upload_success', response.data.success_messages); + window.location.reload(true); + break; + } + + case 400: + set400Error(response.data.error_messages); break; - } - case 400: - set400Error(response.data.error_messages); - break; - - case 422: - window.scrollTo(0, 0); - set422Errors(response.data.error_messages); - break; - } - }); - }; + case 422: + window.scrollTo(0, 0); + set422Errors(response.data.error_messages); + break; + } + }); + }; + } }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "l-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "l-content-w560", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "l-content__ttl", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h2", { children: "\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_3__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_4__["default"], { notice: notice })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("section", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("section", { className: "profile-container", - children: [(!loaded || submit_image) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_2__["default"], {}), loaded && profile && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: [(!loaded || submit_image) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_3__["default"], {}), loaded && profile && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "profile-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "profile-content", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("input", { type: "file", id: "avatar", name: "avatar", @@ -33538,17 +33734,17 @@ var ChildProfileDetail = function ChildProfileDetail() { onChange: function onChange(e) { return handleImageChange(e); } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "avatar-wrapper", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", { htmlFor: "avatar", className: "avatar-label", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_material_ui_core_IconButton__WEBPACK_IMPORTED_MODULE_6__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_material_ui_core_IconButton__WEBPACK_IMPORTED_MODULE_7__["default"], { color: "primary", "aria-label": "upload picture", component: "span", className: "bg-yellow shadow-sm w-50-px h-50-px", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_mui_icons_material_PhotoCameraOutlined__WEBPACK_IMPORTED_MODULE_7__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_mui_icons_material_PhotoCameraOutlined__WEBPACK_IMPORTED_MODULE_8__["default"], { style: { width: '25px', height: '25px', @@ -33556,154 +33752,154 @@ var ChildProfileDetail = function ChildProfileDetail() { } }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", { src: image, className: "avatar-img", alt: "avatar-img" })] - }), _422errors.image && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + }), _422errors.image && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.image })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "profile-name", children: "".concat(profile.last_name, " ").concat(profile.first_name) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "profile-info", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "profile-info__item id-btn", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "profile-info__icon", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", { src: "/assets/img/icon/ID.svg", alt: "ID" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "txt", children: profile.identity - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("a", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("a", { target: "_blank", href: 'http://line.naver.jp/R/msg/text/?' + "".concat(profile.last_name, "%20").concat(profile.first_name, "\u3055\u3093\u304CID\u3092\u5171\u6709\u3057\u307E\u3057\u305F\u3002%0AID\u306F\u3053\u3061\u3089%0A%0A").concat(profile.identity, "%0A%0AID\u3092\u30B3\u30D4\u30FC\u3057\u3066\u30E1\u30F3\u30D0\u30FC\u8FFD\u52A0\u3057\u3066\u304F\u3060\u3055\u3044\u3002%0A%0AKIKI\u904B\u55B6\u4E8B\u52D9\u5C40"), children: "ID\u3092\u6559\u3048\u308B" })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "profile-info__item", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("a", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("a", { href: "mailto:".concat(profile.email), - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "profile-info__icon", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", { src: "/assets/img/icon/mail.svg", alt: "\u30E1\u30FC\u30EB" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "txt", children: profile.email })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "profile-info__item", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("a", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("a", { href: "tel:".concat(profile.tel), - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "profile-info__icon", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", { src: "/assets/img/icon/phone.svg", alt: "\u96FB\u8A71" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "txt", children: profile.tel })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "profile-info__item", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "profile-info__icon", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", { src: "/assets/img/icon/building.svg", alt: "\u4F1A\u793E\u540D" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "txt", children: profile.company ? profile.company : '未入力' })] })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "p-profile-btn", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, { to: "/c-account/profile/edit/".concat(child_id), className: "btn-default btn-yellow btn-profile btn-r8 btn-h52", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "ft-xs-16", children: "\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u3092\u5909\u66F4\u3059\u308B" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "p-profile-btn", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, { to: "/c-account/profile/password-edit/".concat(child_id), className: "btn-default btn-yellow btn-password btn-r8 btn-h52", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "ft-xs-16", children: "\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u5909\u66F4\u3059\u308B" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "p-profile-txtLink", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, { to: "/terms", className: "btn-default btn-password btn-r8 btn-h30", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "ft-xs-16", children: "\u5229\u7528\u898F\u7D04" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "p-profile-txtLink", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, { to: "/privacy-policy", className: "btn-default btn-password btn-r8 btn-h30", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "ft-xs-16", children: "\u30D7\u30E9\u30A4\u30D0\u30B7\u30FC\u30DD\u30EA\u30B7\u30FC" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "p-profile-txtLink", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("a", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("a", { className: "btn-default btn-password btn-r8 btn-h30", onClick: handleLogout, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "ft-xs-16", children: "\u30ED\u30B0\u30A2\u30A6\u30C8" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "p-profile-txtLink", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, { to: "/c-account/profile/withdrawal", className: "btn-default btn-password btn-r8 btn-h30", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "ft-xs-16", children: "\u9000\u4F1A\u3059\u308B" }) }) })] }) - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "success", hide: function hide() { return setSuccess(''); }, children: _success - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: _400error - }), _404error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _404error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "fail", hide: function hide() { navigator('/c-account/profile'); @@ -33732,11 +33928,12 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); -/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -33757,8 +33954,13 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var ChildProfilePasswordEdit = function ChildProfilePasswordEdit() { - var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_4__.useNavigate)(); + var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useNavigate)(); + + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; + var child_id = localStorage.getItem('child_id'); var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(-1), @@ -33809,73 +34011,76 @@ var ChildProfilePasswordEdit = function ChildProfilePasswordEdit() { var handleSubmit = function handleSubmit(e) { e.preventDefault(); - set422Errors({ - password: '', - password_confirmation: '' - }); - setSubmit(true); - var post = { - password: password, - password_confirmation: password_confirmation - }; - axios.put("/api/children/updatePassword/".concat(child_id), post).then(function (response) { - if (isMountedRef.current) return; - setSubmit(false); - setNotice(response.data.notice); - switch (response.data.status_code) { - case 200: - { - navigator('/c-account/profile', { - state: response.data.success_messages - }); + if (isAuthenticate()) { + set422Errors({ + password: '', + password_confirmation: '' + }); + setSubmit(true); + var post = { + password: password, + password_confirmation: password_confirmation + }; + axios.put("/api/children/updatePassword/".concat(child_id), post).then(function (response) { + if (isMountedRef.current) return; + setSubmit(false); + setNotice(response.data.notice); + + switch (response.data.status_code) { + case 200: + { + navigator('/c-account/profile', { + state: response.data.success_messages + }); + break; + } + + case 400: + set400Error(response.data.error_messages); break; - } - case 400: - set400Error(response.data.error_messages); - break; - - case 422: - window.scrollTo(0, 0); - set422Errors(response.data.error_messages); - break; - } - }); + case 422: + window.scrollTo(0, 0); + set422Errors(response.data.error_messages); + break; + } + }); + } }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "l-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "l-content-w560", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "l-content__ttl", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("h2", { children: "\u30D1\u30B9\u30EF\u30FC\u30C9\u7DE8\u96C6" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_2__["default"], { notice: notice })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("section", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("section", { className: "edit-container", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "edit-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "edit-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("form", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("form", { onSubmit: handleSubmit, className: "edit-form", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { htmlFor: "password", className: "control-label ft-14 ft-md-12", children: "\u65B0\u3057\u3044\u30D1\u30B9\u30EF\u30FC\u30C9" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { type: "password", name: "password", id: "password", @@ -33886,17 +34091,17 @@ var ChildProfilePasswordEdit = function ChildProfilePasswordEdit() { return setPassword(e.target.value); }, autoFocus: true - }), _422errors.password && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { + }), _422errors.password && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.password })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { htmlFor: "password_confirmation", className: "control-label ft-14 ft-md-12", children: "\u78BA\u8A8D\u7528\u65B0\u3057\u3044\u30D1\u30B9\u30EF\u30FC\u30C9" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { type: "password", name: "password_confirmation", id: "password_confirmation", @@ -33905,26 +34110,26 @@ var ChildProfilePasswordEdit = function ChildProfilePasswordEdit() { onChange: function onChange(e) { return setConfirmPassword(e.target.value); } - }), _422errors.password_confirmation && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { + }), _422errors.password_confirmation && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.password_confirmation })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_5__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_6__["default"], { type: "submit", fullWidth: true, loading: submit, className: "btn-edit btn-default btn-h75 bg-yellow rounded-20", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { className: "ft-16 font-weight-bold ".concat(!submit && 'text-black'), children: "\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u66F4\u65B0" }) - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: _400error - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { type: "success", hide: function hide() { return setSuccess(''); @@ -33956,10 +34161,11 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); -/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -33979,6 +34185,7 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var ChildProfileWithdrawal = function ChildProfileWithdrawal() { var child_id = localStorage.getItem('child_id'); @@ -33997,6 +34204,9 @@ var ChildProfileWithdrawal = function ChildProfileWithdrawal() { _400error = _useState6[0], set400Error = _useState6[1]; + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; + var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; @@ -34007,66 +34217,69 @@ var ChildProfileWithdrawal = function ChildProfileWithdrawal() { var handleSubmit = function handleSubmit(e) { e.preventDefault(); - setSubmit(true); - axios["delete"]('/api/children/withdrawal', { - params: { - child_id: child_id - } - }).then(function (response) { - if (isMountedRef.current) return; - setSubmit(false); - setNotice(response.data.notice); - switch (response.data.status_code) { - case 200: - window.location.href = "/c-account/withdrawal/complete"; - break; + if (isAuthenticate()) { + setSubmit(true); + axios["delete"]('/api/children/withdrawal', { + params: { + child_id: child_id + } + }).then(function (response) { + if (isMountedRef.current) return; + setSubmit(false); + setNotice(response.data.notice); - case 400: - set400Error("失敗しました。"); - break; - } - }); + switch (response.data.status_code) { + case 200: + window.location.href = "/c-account/withdrawal/complete"; + break; + + case 400: + set400Error("失敗しました。"); + break; + } + }); + } }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "l-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "l-content-w560", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "l-content__ttl", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("h2", { children: "\u9000\u4F1A\u78BA\u8A8D" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_2__["default"], { notice: notice })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("section", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("section", { className: "edit-container", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "edit-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "edit-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("form", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("form", { className: "edit-form", onSubmit: handleSubmit, noValidate: true, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "edit-set-bg ft-xs-16", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { children: "\u672C\u5F53\u306B\u9000\u4F1A\u3057\u3066\u3082\u3088\u308D\u3057\u3044\u3067\u3057\u3087\u3046\u304B\uFF1F" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_4__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_5__["default"], { type: "submit", fullWidth: true, loading: submit, className: "btn-edit btn-default btn-h75 bg-yellow rounded-20", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { className: "ft-16 font-weight-bold ".concat(!submit && 'text-black'), children: "\u9000\u4F1A\u3059\u308B" }) @@ -34074,7 +34287,7 @@ var ChildProfileWithdrawal = function ChildProfileWithdrawal() { })] }) }) - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { type: "fail", hide: function hide() { return set400Error(''); @@ -34103,15 +34316,16 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js"); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var _mui_material_IconButton__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @mui/material/IconButton */ "./node_modules/@mui/material/IconButton/IconButton.js"); -/* harmony import */ var _mui_icons_material_Search__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @mui/icons-material/Search */ "./node_modules/@mui/icons-material/Search.js"); -/* harmony import */ var react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react-infinite-scroll-component */ "./node_modules/react-infinite-scroll-component/dist/index.es.js"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var _mui_material_IconButton__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @mui/material/IconButton */ "./node_modules/@mui/material/IconButton/IconButton.js"); +/* harmony import */ var _mui_icons_material_Search__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @mui/icons-material/Search */ "./node_modules/@mui/icons-material/Search.js"); +/* harmony import */ var react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-infinite-scroll-component */ "./node_modules/react-infinite-scroll-component/dist/index.es.js"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -34134,6 +34348,7 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var INFINITE = 10; var SCROLL_DELAY_TIME = 1500; @@ -34195,6 +34410,9 @@ var ChildSearch = function ChildSearch() { notice = _useState22[0], setNotice = _useState22[1]; + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_2__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; + var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; @@ -34206,46 +34424,48 @@ var ChildSearch = function ChildSearch() { var handleSearch = function handleSearch(e) { e.preventDefault(); - if (keyword == '') { - document.getElementById('keyword').focus(); - return; + if (isAuthenticate()) { + if (keyword == '') { + document.getElementById('keyword').focus(); + return; + } + + setLoaded1(false); + setLoaded2(false); + setInitPage(false); + axios.get('/api/children/meetings/searchOfNonApprovalOfChild', { + params: { + keyword: keyword, + child_id: child_id + } + }).then(function (response) { + if (isMountedRef.current) return; + setLoaded1(true); + setNotice(response.data.notice); + + if (response.data.status_code == 200) { + setMettingListNonApproval(response.data.params); + var len = response.data.params.length; + if (len > INFINITE) setFetchMettingListNonApproval(response.data.params.slice(0, INFINITE));else setFetchMettingListNonApproval(response.data.params.slice(0, len)); + } + }); + axios.get('/api/children/meetings/searchOfApprovalOfChild', { + params: { + keyword: keyword, + child_id: child_id + } + }).then(function (response) { + if (isMountedRef.current) return; + setLoaded2(true); + setNotice(response.data.notice); + + if (response.data.status_code == 200) { + setMettingListApproval(response.data.params); + var len = response.data.params.length; + if (len > INFINITE) setFetchMettingListApproval(response.data.params.slice(0, INFINITE));else setFetchMettingListApproval(response.data.params.slice(0, len)); + } + }); } - - setLoaded1(false); - setLoaded2(false); - setInitPage(false); - axios.get('/api/children/meetings/searchOfNonApprovalOfChild', { - params: { - keyword: keyword, - child_id: child_id - } - }).then(function (response) { - if (isMountedRef.current) return; - setLoaded1(true); - setNotice(response.data.notice); - - if (response.data.status_code == 200) { - setMettingListNonApproval(response.data.params); - var len = response.data.params.length; - if (len > INFINITE) setFetchMettingListNonApproval(response.data.params.slice(0, INFINITE));else setFetchMettingListNonApproval(response.data.params.slice(0, len)); - } - }); - axios.get('/api/children/meetings/searchOfApprovalOfChild', { - params: { - keyword: keyword, - child_id: child_id - } - }).then(function (response) { - if (isMountedRef.current) return; - setLoaded2(true); - setNotice(response.data.notice); - - if (response.data.status_code == 200) { - setMettingListApproval(response.data.params); - var len = response.data.params.length; - if (len > INFINITE) setFetchMettingListApproval(response.data.params.slice(0, INFINITE));else setFetchMettingListApproval(response.data.params.slice(0, len)); - } - }); }; (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { @@ -34272,34 +34492,34 @@ var ChildSearch = function ChildSearch() { }, SCROLL_DELAY_TIME); }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "l-content", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "l-content__ttl", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("h2", { children: "\u30DF\u30FC\u30C6\u30A3\u30F3\u30B0\u691C\u7D22" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_3__["default"], { notice: notice })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("section", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("section", { className: "meeting-tab-container meeting-search", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "meeting-tab-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "meeting-head", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("form", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("form", { className: "meeting-form", onSubmit: handleSearch, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("label", { className: "control-label", htmlFor: "keyword", children: "\u30AD\u30FC\u30EF\u30FC\u30C9" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { type: "search", name: "keyword", className: "input-default input-keyword", @@ -34308,7 +34528,7 @@ var ChildSearch = function ChildSearch() { onChange: function onChange(e) { return setKeyword(e.target.value); } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_6__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_7__["default"], { size: "large", style: { position: 'absolute', @@ -34317,7 +34537,7 @@ var ChildSearch = function ChildSearch() { padding: '5px' }, type: "submit", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_mui_icons_material_Search__WEBPACK_IMPORTED_MODULE_7__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_mui_icons_material_Search__WEBPACK_IMPORTED_MODULE_8__["default"], { fontSize: "large", style: { color: '#d0d0d0', @@ -34326,181 +34546,181 @@ var ChildSearch = function ChildSearch() { } }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { className: "tab-switch", id: "tab-01", type: "radio", name: "tab_btn" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { className: "tab-switch", id: "tab-02", type: "radio", name: "tab_btn" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "meeting-tab", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("label", { className: "tab-label ".concat(!tab_status && 'is-active', " "), htmlFor: "tab-01", onClick: function onClick() { return setTabStatus(false); }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { children: "\u672A\u627F\u77E5" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("label", { className: "tab-label ".concat(tab_status && 'is-active', " "), htmlFor: "tab-02", onClick: function onClick() { return setTabStatus(true); }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { children: "\u627F\u77E5\u6E08\u307F" }) })] })] }) - }), !loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_3__["default"], {}), loaded && !initPage && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + }), !loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_4__["default"], {}), loaded && !initPage && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "meeting-content", - children: [!tab_status && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + children: [!tab_status && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "meeting-content-wrap is-active", id: "item01", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_4__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_5__["default"], { dataLength: fetch_meeting_list_non_approval.length, next: fetchMoreListNonApproval, hasMore: fetch_meeting_list_non_approval.length != meeting_list_non_approval.length, - loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { id: "dots3", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {})] + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {})] }), style: { overflow: 'none', position: 'relative' }, children: fetch_meeting_list_non_approval.length > 0 ? fetch_meeting_list_non_approval === null || fetch_meeting_list_non_approval === void 0 ? void 0 : fetch_meeting_list_non_approval.map(function (item, id) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "meeting-item", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "user-wrap user-sm", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, { to: { pathname: "/c-account/parent/detail/".concat(item.father_id), state: { tab_status: true } }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "user-avatar", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("img", { alt: "name", className: "father-img", src: item.father.image }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { className: "user-name", children: item.father.company })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, { to: "/c-account/meeting/detail/".concat(item.id), className: "meeting-link", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h3", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("h3", { className: "meeting-ttl", children: item.title - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { className: "meeting-txt", children: item.text })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "user-date", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("time", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("time", { dateTime: "2021-07-30", className: "user-updated-time", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("span", { className: "user-updated", - children: ["\u6700\u7D42\u66F4\u65B0\u65E5\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { + children: ["\u6700\u7D42\u66F4\u65B0\u65E5\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { className: "date", children: moment__WEBPACK_IMPORTED_MODULE_1___default()(item.updated_at).format('YYYY/MM/DD') })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("time", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("time", { dateTime: "2021-07-30", className: "user-awareness-time", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("span", { className: "user-awareness", - children: ["\u627F\u77E5\u65E5\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { + children: ["\u627F\u77E5\u65E5\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { className: "date" })] }) })] })] }, id); - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { className: "text-center py-5 ft-xs-17", children: "\u691C\u7D22\u3055\u308C\u305F\u30C7\u30FC\u30BF\u306F\u3042\u308A\u307E\u305B\u3093\u3002" }) }) - }), tab_status && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + }), tab_status && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "meeting-content-wrap is-active", id: "item02", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_4__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_5__["default"], { dataLength: fetch_meeting_list_approval.length, next: fetchMoreListApproval, hasMore: fetch_meeting_list_approval.length != meeting_list_approval.length, - loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { id: "dots3", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {})] + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {})] }), style: { overflow: 'none', position: 'relative' }, children: fetch_meeting_list_approval.length > 0 ? fetch_meeting_list_approval === null || fetch_meeting_list_approval === void 0 ? void 0 : fetch_meeting_list_approval.map(function (item, id) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "meeting-item", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "user-wrap user-sm", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, { to: "/c-account/parent/detail/".concat(item.father_id), - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "user-avatar", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("img", { alt: "name", className: "father-img", src: item.father.image }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { className: "user-name", children: item.father.company })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, { to: "/c-account/meeting/detail/".concat(item.id), className: "meeting-link", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h3", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("h3", { className: "meeting-ttl", children: item.title - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { className: "meeting-txt", children: item.text })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "user-date", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("time", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("time", { dateTime: "2021-07-30", className: "user-updated-time", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("span", { className: "user-updated", - children: ["\u6700\u7D42\u66F4\u65B0\u65E5\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { + children: ["\u6700\u7D42\u66F4\u65B0\u65E5\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { className: "date", children: moment__WEBPACK_IMPORTED_MODULE_1___default()(item.updated_at).format('YYYY/MM/DD') })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("time", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("time", { dateTime: "2021-07-30", className: "user-awareness-time", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("span", { className: "user-awareness", - children: ["\u627F\u77E5\u65E5\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { + children: ["\u627F\u77E5\u65E5\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { className: "date", children: moment__WEBPACK_IMPORTED_MODULE_1___default()(item.approval.approval_at).format('YYYY/MM/DD') })] @@ -34508,7 +34728,7 @@ var ChildSearch = function ChildSearch() { })] })] }, id); - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { className: "text-center py-5 ft-xs-17", children: "\u691C\u7D22\u3055\u308C\u305F\u30C7\u30FC\u30BF\u306F\u3042\u308A\u307E\u305B\u3093\u3002" }) @@ -35144,14 +35364,15 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (/* binding */ ModalSettingNotify) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); -/* harmony import */ var _mui_material_Dialog__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @mui/material/Dialog */ "./node_modules/@mui/material/Dialog/Dialog.js"); -/* harmony import */ var _mui_material_DialogContent__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @mui/material/DialogContent */ "./node_modules/@mui/material/DialogContent/DialogContent.js"); -/* harmony import */ var _mui_material_DialogTitle__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @mui/material/DialogTitle */ "./node_modules/@mui/material/DialogTitle/DialogTitle.js"); -/* harmony import */ var _mui_material_Slide__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @mui/material/Slide */ "./node_modules/@mui/material/Slide/Slide.js"); -/* harmony import */ var _material_ui_core__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @material-ui/core */ "./node_modules/@material-ui/core/CircularProgress/CircularProgress.js"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); +/* harmony import */ var _mui_material_Dialog__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @mui/material/Dialog */ "./node_modules/@mui/material/Dialog/Dialog.js"); +/* harmony import */ var _mui_material_DialogContent__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @mui/material/DialogContent */ "./node_modules/@mui/material/DialogContent/DialogContent.js"); +/* harmony import */ var _mui_material_DialogTitle__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @mui/material/DialogTitle */ "./node_modules/@mui/material/DialogTitle/DialogTitle.js"); +/* harmony import */ var _mui_material_Slide__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @mui/material/Slide */ "./node_modules/@mui/material/Slide/Slide.js"); +/* harmony import */ var _material_ui_core__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @material-ui/core */ "./node_modules/@material-ui/core/CircularProgress/CircularProgress.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../context */ "./resources/js/context.js"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -35181,8 +35402,9 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope + var Transition = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(function Transition(props, ref) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_mui_material_Slide__WEBPACK_IMPORTED_MODULE_3__["default"], _objectSpread({ + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_Slide__WEBPACK_IMPORTED_MODULE_4__["default"], _objectSpread({ direction: "up", ref: ref }, props)); @@ -35234,34 +35456,42 @@ function ModalSettingNotify(_ref) { setLoaded = _useState16[1]; var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true); + + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; - setLoaded1(false); - axios.get('/api/fathers/meeting/approvals/listChildrenOfApprovel', { - params: { - meeting_id: meetingId - } - }).then(function (response) { - if (isMountedRef.current) return; - setLoaded1(true); - if (response.data.status_code == 200) { - setApproval(response.data.params); - } - }); - setLoaded2(false); - axios.get('/api/fathers/meeting/approvals/listChildrenOfUnapprovel', { - params: { - meeting_id: meetingId - } - }).then(function (response) { - if (isMountedRef.current) return; - setLoaded2(true); + if (isAuthenticate()) { + setLoaded1(false); + axios.get('/api/fathers/meeting/approvals/listChildrenOfApprovel', { + params: { + meeting_id: meetingId + } + }).then(function (response) { + if (isMountedRef.current) return; + setLoaded1(true); + + if (response.data.status_code == 200) { + setApproval(response.data.params); + } + }); + setLoaded2(false); + axios.get('/api/fathers/meeting/approvals/listChildrenOfUnapprovel', { + params: { + meeting_id: meetingId + } + }).then(function (response) { + if (isMountedRef.current) return; + setLoaded2(true); + + if (response.data.status_code == 200) { + setUnapproval(response.data.params); + } + }); + } - if (response.data.status_code == 200) { - setUnapproval(response.data.params); - } - }); return function () { isMountedRef.current = true; }; @@ -35272,25 +35502,27 @@ function ModalSettingNotify(_ref) { }, [loaded1, loaded2]); var settingNotify = function settingNotify(email) { - var formdata = new FormData(); - formdata.append('email', JSON.stringify(new Array(email))); - formdata.append('meeting_id', meetingId); - axios.post('/api/fathers/meetingEditNotification', formdata).then(function (response) { - if (isMountedRef.current) return; + if (isAuthenticate) { + var formdata = new FormData(); + formdata.append('email', JSON.stringify(new Array(email))); + formdata.append('meeting_id', meetingId); + axios.post('/api/fathers/meetingEditNotification', formdata).then(function (response) { + if (isMountedRef.current) return; - switch (response.data.status_code) { - case 200: - setSuccess('通知に成功しました!'); - break; + switch (response.data.status_code) { + case 200: + setSuccess('通知に成功しました!'); + break; - case 400: - set400Error('通知に失敗しました。'); - break; - } - }); + case 400: + set400Error('通知に失敗しました。'); + break; + } + }); + } }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_mui_material_Dialog__WEBPACK_IMPORTED_MODULE_4__["default"], { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_mui_material_Dialog__WEBPACK_IMPORTED_MODULE_5__["default"], { open: show, TransitionComponent: Transition, keepMounted: true, @@ -35301,111 +35533,111 @@ function ModalSettingNotify(_ref) { handleClose(); }, id: "SettingNotifyModal", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_mui_material_DialogTitle__WEBPACK_IMPORTED_MODULE_5__["default"], { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_DialogTitle__WEBPACK_IMPORTED_MODULE_6__["default"], { className: "px-0 pt-3", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { className: "modal-tab-area ft-16", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { onClick: function onClick(e) { setIsApproval(false); }, className: "modal-tab-label ".concat(isApproval ? "" : "is-active"), - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { children: "\u672A\u627F\u77E5" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { onClick: function onClick(e) { setIsApproval(true); }, className: "modal-tab-label ".concat(!isApproval ? "" : "is-active"), - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { children: "\u627F\u77E5\u6E08\u307F" }) })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_mui_material_DialogContent__WEBPACK_IMPORTED_MODULE_6__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_mui_material_DialogContent__WEBPACK_IMPORTED_MODULE_7__["default"], { className: "position-relative", - children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_material_ui_core__WEBPACK_IMPORTED_MODULE_7__["default"], { + children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_material_ui_core__WEBPACK_IMPORTED_MODULE_8__["default"], { className: "modal-css-loader", sx: { animationDuration: '600ms' }, thickness: 2 - }), loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment, { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { + }), loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.Fragment, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { className: "modal-content border-0 ".concat(!isApproval ? "is-active" : ""), id: "item01", children: unapproval.length > 0 ? unapproval.map(function (item, ki) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { className: "modal-content-item", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { className: "user-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, { to: "/p-account/child/detail/".concat(item.child.id), - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { className: "user-avatar", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("img", { alt: "name", className: "avatar-img", src: item.child.image }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("p", { className: "user-name", children: [item.child.last_name, "\u3000", item.child.first_name] })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { className: "p-notification-btn", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("a", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("a", { onClick: function onClick(e) { return settingNotify(item.child.email); }, className: "btn-default btn-yellow btn-notification btn-r3 btn-h30 btn-w100p btn-fz14", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { children: "\u518D\u901A\u77E5" }) }) })] }, ki); - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("p", { + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { className: "text-center py-2 ft-xs-15", children: "\u30C7\u30FC\u30BF\u306F\u3042\u308A\u307E\u305B\u3093\u3002" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { className: "modal-content border-0 ".concat(isApproval ? "is-active" : ""), id: "item02", children: approval.length > 0 ? approval === null || approval === void 0 ? void 0 : approval.map(function (item, kj) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { className: "modal-content-item", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { className: "user-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, { to: "/p-account/child/detail/".concat(item.child.id), - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { className: "user-avatar", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("img", { alt: "name", className: "avatar-img", src: item.child.image }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("p", { className: "user-name", children: [item.child.last_name, "\u3000", item.child.first_name] })] }) }) }, kj); - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("p", { + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { className: "text-center py-2 ft-xs-15", children: "\u30C7\u30FC\u30BF\u306F\u3042\u308A\u307E\u305B\u3093\u3002" }) - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: _400error - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "success", hide: function hide() { return setSuccess(''); @@ -35654,11 +35886,7 @@ var PasswordResetComplete = function PasswordResetComplete() { pathname = _useLocation.pathname; var gotoLogin = function gotoLogin() { - var url; - if (pathname.includes('c-account')) url = '/c-account/login';else if (pathname.includes('p-account')) url = '/p-account/login'; - navigator(url, { - state: '' - }); + navigator("/".concat(pathname.split('/')[1], "/login")); }; return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("div", { @@ -36268,14 +36496,17 @@ var HeaderContextProvider = function HeaderContextProvider(_ref) { if (!token) { navigator("/".concat(acc_type, "/login")); + return false; } else { token = JSON.parse(token); - expires = token.expires; - - if (new Date().getTime() >= expires) { - handleLogout(); - } + console.log(token, new Date().getTime()); + var expires = token.expires; // if(new Date().getTime() >= expires){ + // handleLogout(); + // return false; + // } } + + return true; }; return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(HeaderContext.Provider, { @@ -38212,18 +38443,14 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var copy_to_clipboard__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! copy-to-clipboard */ "./node_modules/copy-to-clipboard/index.js"); -/* harmony import */ var copy_to_clipboard__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(copy_to_clipboard__WEBPACK_IMPORTED_MODULE_4__); -/* harmony import */ var _mui_material__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @mui/material */ "./node_modules/@mui/material/Slide/Slide.js"); -/* harmony import */ var _mui_material__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @mui/material */ "./node_modules/@mui/material/Dialog/Dialog.js"); -/* harmony import */ var _mui_material__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @mui/material */ "./node_modules/@mui/material/DialogTitle/DialogTitle.js"); -/* harmony import */ var _mui_material__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @mui/material */ "./node_modules/@mui/material/Box/Box.js"); -/* harmony import */ var _mui_material__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @mui/material */ "./node_modules/@mui/material/Typography/Typography.js"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var copy_to_clipboard__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! copy-to-clipboard */ "./node_modules/copy-to-clipboard/index.js"); +/* harmony import */ var copy_to_clipboard__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(copy_to_clipboard__WEBPACK_IMPORTED_MODULE_5__); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -38236,11 +38463,6 @@ function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Sy function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } @@ -38251,160 +38473,56 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope -var Transition = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(function Transition(props, ref) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_6__["default"], _objectSpread({ - direction: "up", - ref: ref - }, props)); -}); - -var LineModal = function LineModal(_ref) { - var show = _ref.show, - handleClose = _ref.handleClose; - var inviteurl = '「KIKI」の招待が届いています。' + '\n' + 'まずは以下より仮登録を行ってください。' + '\n' + '※スマホ本体を最新の状態にアップデートしてからURLをクリックしてください。' + '\n\n' + document.getElementById('inviteurl').value + '\n\n' + '▼公式サイトはこちら' + '\n' + 'https://kikikan.jp'; - var inviteUrl = document.getElementById('inviteurl_html').value; - var siteUrl = document.getElementById('siteurl').value; - var lineText = "\u300CKIKI\u300D\u306E\u62DB\u5F85\u304C\u5C4A\u3044\u3066\u3044\u307E\u3059\u3002%0A\u307E\u305A\u306F\u4EE5\u4E0B\u3088\u308A\u4EEE\u767B\u9332\u3092\u884C\u3063\u3066\u304F\u3060\u3055\u3044\u3002\n %0A%0A\u203B\u30B9\u30DE\u30DB\u672C\u4F53\u3092\u6700\u65B0\u306E\u72B6\u614B\u306B\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u3057\u3066\u304B\u3089URL\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u304F\u3060\u3055\u3044\u3002\n %0A%0A".concat(inviteUrl, "%0A%0A\u25BC\u516C\u5F0F\u30B5\u30A4\u30C8\u306F\u3053\u3061\u3089%0A").concat(siteUrl); - - var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), - _useState2 = _slicedToArray(_useState, 2), - _success = _useState2[0], - setSuccess = _useState2[1]; - - var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), - _useState4 = _slicedToArray(_useState3, 2), - _400error = _useState4[0], - set400Error = _useState4[1]; - - var copyInviteURL = function copyInviteURL() { - if (copy_to_clipboard__WEBPACK_IMPORTED_MODULE_4___default()(inviteurl, { - debug: true - })) { - setSuccess('招待用URLをコピーしました。'); - } else { - set400Error('コピー失敗しました。'); - } - }; - - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_mui_material__WEBPACK_IMPORTED_MODULE_7__["default"], { - open: show, - TransitionComponent: Transition, - keepMounted: true, - "aria-describedby": "alert-dialog-slide-description", - onClose: function onClose() { - setSuccess(''); - set400Error(''); - handleClose(); - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_8__["default"], { - sx: { - padding: '20px 10px', - textAlign: 'center', - borderBottom: '1px solid rgb(239 236 236)' - }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { - className: "ft-16 text-center font-weight-bold", - children: "\u62DB\u5F85\u7528URL" - }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_9__["default"], { - sx: { - p: '10px', - pb: '10px' - }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_10__["default"], { - component: "p", - sx: { - minHeight: '175px', - whiteSpace: 'pre-wrap', - bgcolor: '#F0F0F0', - p: '10px' - }, - className: "ft-14 text-black", - children: inviteurl - }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_9__["default"], { - sx: { - p: '10px', - pt: '0px' - }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("ul", { - className: "invite-btn__wrapper", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("li", { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("a", { - className: "copy-btn", - onClick: copyInviteURL, - children: "\u30B3\u30D4\u30FC" - }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("li", { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("a", { - className: "line-btn", - href: "http://line.naver.jp/R/msg/text/?".concat(lineText), - children: "\u9001\u4FE1" - }) - })] - }) - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { - type: "success", - hide: function hide() { - return setSuccess(''); - }, - children: _success - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { - type: "fail", - hide: function hide() { - return set400Error(''); - }, - children: _400error - })] - }); -}; - var ParentChildAdd = function ParentChildAdd() { - var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(-1), - _useState6 = _slicedToArray(_useState5, 2), - notice = _useState6[0], - setNotice = _useState6[1]; + var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(-1), + _useState2 = _slicedToArray(_useState, 2), + notice = _useState2[0], + setNotice = _useState2[1]; var father_id = localStorage.getItem('father_id'); - var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(true), + var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(true), + _useState4 = _slicedToArray(_useState3, 2), + loaded = _useState4[0], + setLoaded = _useState4[1]; + + var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), + _useState6 = _slicedToArray(_useState5, 2), + identity = _useState6[0], + setIdentity = _useState6[1]; + + var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), _useState8 = _slicedToArray(_useState7, 2), - loaded = _useState8[0], - setLoaded = _useState8[1]; + _success = _useState8[0], + setSuccess = _useState8[1]; var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), _useState10 = _slicedToArray(_useState9, 2), - identity = _useState10[0], - setIdentity = _useState10[1]; + _400error = _useState10[0], + set400Error = _useState10[1]; var _useState11 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), _useState12 = _slicedToArray(_useState11, 2), - _success = _useState12[0], - setSuccess = _useState12[1]; + _401error = _useState12[0], + set401Error = _useState12[1]; - var _useState13 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), - _useState14 = _slicedToArray(_useState13, 2), - _400error = _useState14[0], - set400Error = _useState14[1]; - - var _useState15 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), - _useState16 = _slicedToArray(_useState15, 2), - _401error = _useState16[0], - set401Error = _useState16[1]; - - var _useState17 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({ + var _useState13 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({ identity: '' }), - _useState18 = _slicedToArray(_useState17, 2), - _422errors = _useState18[0], - set422Errors = _useState18[1]; + _useState14 = _slicedToArray(_useState13, 2), + _422errors = _useState14[0], + set422Errors = _useState14[1]; - var _useState19 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false), - _useState20 = _slicedToArray(_useState19, 2), - submit = _useState20[0], - setSubmit = _useState20[1]; + var _useState15 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false), + _useState16 = _slicedToArray(_useState15, 2), + submit = _useState16[0], + setSubmit = _useState16[1]; var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true); + + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; + var inviteurl = '「KIKI」の招待が届いています。' + '\n' + 'まずは以下より仮登録を行ってください。' + '\n' + '※スマホ本体を最新の状態にアップデートしてからURLをクリックしてください。' + '\n\n' + document.getElementById('inviteurl').value + '\n\n' + '▼公式サイトはこちら' + '\n' + 'https://kikikan.jp'; var lineText = "\u300CKIKI\u300D\u306E\u62DB\u5F85\u304C\u5C4A\u3044\u3066\u3044\u307E\u3059\u3002%0A\u307E\u305A\u306F\u4EE5\u4E0B\u3088\u308A\u4EEE\u767B\u9332\u3092\u884C\u3063\u3066\u304F\u3060\u3055\u3044\u3002\n %0A%0A\u203B\u30B9\u30DE\u30DB\u672C\u4F53\u3092\u6700\u65B0\u306E\u72B6\u614B\u306B\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u3057\u3066\u304B\u3089URL\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u304F\u3060\u3055\u3044\u3002\n %0A%0A".concat(document.getElementById('inviteurl_html').value, "%0A%0A\u25BC\u516C\u5F0F\u30B5\u30A4\u30C8\u306F\u3053\u3061\u3089%0A").concat(document.getElementById('siteurl').value); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { @@ -38416,111 +38534,116 @@ var ParentChildAdd = function ParentChildAdd() { var handleSubmit = function handleSubmit(e) { e.preventDefault(); - set422Errors({ - identity: '' - }); - set401Error(''); - var formdata = new FormData(); - formdata.append('identity', identity); - formdata.append('father_id', father_id); - setSubmit(true); - axios.post('/api/fathers/relations/register', formdata).then(function (response) { - if (isMountedRef.current) return; - setSubmit(false); - setNotice(response.data.notice); - switch (response.data.status_code) { - case 200: - setSuccess(response.data.success_messages); - break; + if (isAuthenticate()) { + set422Errors({ + identity: '' + }); + set401Error(''); + var formdata = new FormData(); + formdata.append('identity', identity); + formdata.append('father_id', father_id); + setSubmit(true); + axios.post('/api/fathers/relations/register', formdata).then(function (response) { + if (isMountedRef.current) return; + setSubmit(false); + setNotice(response.data.notice); - case 400: - set400Error(response.data.error_messages); - break; + switch (response.data.status_code) { + case 200: + setSuccess(response.data.success_messages); + break; - case 401: - set401Error(response.data.error_messages); - set400Error(response.data.error_messages); - break; + case 400: + set400Error(response.data.error_messages); + break; - case 422: - window.scrollTo(0, 0); - set422Errors(response.data.error_messages); - break; - } - }); + case 401: + set401Error(response.data.error_messages); + set400Error(response.data.error_messages); + break; + + case 422: + window.scrollTo(0, 0); + set422Errors(response.data.error_messages); + break; + } + }); + } }; var handleCheckRelations = function handleCheckRelations(type) { - set401Error(''); - setLoaded(false); + if (isAuthenticate()) { + set401Error(''); + setLoaded(false); - if (type == 'invite') { - if (!copy_to_clipboard__WEBPACK_IMPORTED_MODULE_4___default()(inviteurl, { - debug: true - })) { - set400Error('コピー失敗しました。'); - return; + if (type == 'invite') { + if (!copy_to_clipboard__WEBPACK_IMPORTED_MODULE_5___default()(inviteurl, { + debug: true + })) { + set400Error('コピー失敗しました。'); + return; + } } - } - axios.get('/api/fathers/relations/check', { - params: { - father_id: father_id - } - }).then(function (response) { - if (isMountedRef.current) return; + axios.get('/api/fathers/relations/check', { + params: { + father_id: father_id + } + }).then(function (response) { + if (isMountedRef.current) return; - switch (response.data.status_code) { - case 200: - { - if (type == 'invite') setSuccess('コピー成功しました。');else if (type == 'line') window.location.href = "http://line.naver.jp/R/msg/text/?".concat(lineText); + switch (response.data.status_code) { + case 200: + { + if (type == 'invite') setSuccess('コピー成功しました。');else if (type == 'line') window.location.href = "http://line.naver.jp/R/msg/text/?".concat(lineText); + break; + } + + case 400: + set400Error(response.data.error_messages); break; - } - case 400: - set400Error(response.data.error_messages); - break; + case 401: + set401Error(response.data.error_messages); + set400Error(response.data.error_messages); + break; + } - case 401: - set401Error(response.data.error_messages); - set400Error(response.data.error_messages); - break; - } - - setNotice(response.data.notice); - setLoaded(true); - })["catch"](function (err) { - return console.log(err); - }); + setNotice(response.data.notice); + setLoaded(true); + })["catch"](function (err) { + return console.log(err); + }); + } }; var contactMailText = 'mailto:56@zotman.jp?subject=KIKIメンバー追加について&body=' + '名前%3A%0A電話番号%3A%0AログインID%3A%0Aログインパスワード%3A%0A追加したいメンバー数%3A%0A「その他お問合せ内容」'; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "l-content", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "l-content-w560", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "l-content__ttl", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("h2", { children: "\u5B50\u8FFD\u52A0" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_3__["default"], { notice: notice })] - }), !loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_3__["default"], {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + }), !loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_4__["default"], {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("section", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("section", { className: "edit-container", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "edit-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "edit-content", - children: [_401error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("span", { + children: [_401error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("span", { className: "mb-40-px l-alert__text--error ft-18 ft-md-16 ", - children: ["\u8FFD\u52A0\u3059\u308B\u5834\u5408\u306F", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("a", { + children: ["\u8FFD\u52A0\u3059\u308B\u5834\u5408\u306F", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("a", { href: contactMailText, target: "_blank", style: { @@ -38529,16 +38652,16 @@ var ParentChildAdd = function ParentChildAdd() { }, children: "\u3053\u3061\u3089\u3088\u308A\u304A\u554F\u3044\u5408\u308F\u305B" }), "\u304A\u9858\u3044\u3057\u307E\u3059\u3002"] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("form", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("form", { className: "edit-form", onSubmit: handleSubmit, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("label", { className: "control-label", htmlFor: "identify", children: "\u8FFD\u52A0\u3059\u308B\u5B50\u306EID\u3092\u5165\u529B" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { type: "text", name: "identity", id: "identity", @@ -38547,11 +38670,11 @@ var ParentChildAdd = function ParentChildAdd() { return setIdentity(e.target.value); }, className: "input-default input-title input-h60 input-w480 ".concat(_422errors.identity && 'is-invalid c-input__target', " ") - }), _422errors.identity && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { + }), _422errors.identity && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.identity })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_11__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_7__["default"], { type: "submit", fullWidth: true, loading: submit, @@ -38559,12 +38682,12 @@ var ParentChildAdd = function ParentChildAdd() { style: { marginTop: '50px' }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { className: "ft-18 ft-xs-16 font-weight-bold ".concat(!submit && 'text-black'), children: "\u8FFD\u52A0" }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { style: { color: "#49A3FC", display: "flex", @@ -38572,13 +38695,13 @@ var ParentChildAdd = function ParentChildAdd() { alignItems: "center", paddingTop: 40 }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("a", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("a", { onClick: function onClick() { return handleCheckRelations('invite'); }, children: "\u62DB\u5F85\u7528URL\u3092\u30B3\u30D4\u30FC\u3059\u308B" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { style: { color: "#49A3FC", display: "flex", @@ -38586,7 +38709,7 @@ var ParentChildAdd = function ParentChildAdd() { alignItems: "center", paddingTop: 20 }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("a", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("a", { onClick: function onClick() { return handleCheckRelations('line'); }, @@ -38597,13 +38720,13 @@ var ParentChildAdd = function ParentChildAdd() { }) }) })] - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "success", hide: function hide() { return setSuccess(''); }, children: _success - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "fail", hide: function hide() { return set400Error(''); @@ -38629,15 +38752,16 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js"); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); -/* harmony import */ var _component_modal_confirm__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/modal_confirm */ "./resources/js/component/modal_confirm.jsx"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); +/* harmony import */ var _component_modal_confirm__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/modal_confirm */ "./resources/js/component/modal_confirm.jsx"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -38660,11 +38784,15 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var ParentChildDetail = function ParentChildDetail() { var _child$father_relatio; - var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_7__.useNavigate)(); - var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_7__.useParams)(); + var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_8__.useNavigate)(); + var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_8__.useParams)(); + + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_2__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(-1), _useState2 = _slicedToArray(_useState, 2), @@ -38711,143 +38839,149 @@ var ParentChildDetail = function ParentChildDetail() { var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; - setLoaded(false); - axios.get('/api/fathers/children/detail/' + child_id, { - params: { - father_id: father_id - } - }).then(function (response) { - if (isMountedRef.current) return; - setLoaded(true); - setNotice(response.data.notice); - if (response.data.status_code == 200) { - setChild(response.data.params); - } else { - set400Error("失敗しました。"); - } - })["catch"](function (err) { - if (isMountedRef.current) return; - setLoaded(true); - setNotice(err.response.data.notice); + if (isAuthenticate()) { + setLoaded(false); + axios.get('/api/fathers/children/detail/' + child_id, { + params: { + father_id: father_id + } + }).then(function (response) { + if (isMountedRef.current) return; + setLoaded(true); + setNotice(response.data.notice); + + if (response.data.status_code == 200) { + setChild(response.data.params); + } else { + set400Error("失敗しました。"); + } + })["catch"](function (err) { + if (isMountedRef.current) return; + setLoaded(true); + setNotice(err.response.data.notice); + + if (err.response.status == 404) { + set404Error(err.response.data.message); + } + }); + } - if (err.response.status == 404) { - set404Error(err.response.data.message); - } - }); return function () { isMountedRef.current = true; }; }, []); //------------------------------------------------------------- var handleAcceptDelete = function handleAcceptDelete() { - setSubmit(true); - axios["delete"]("/api/fathers/relations/deleteRelationChild/".concat(child_id)).then(function (response) { - if (isMountedRef.current) return; - setSubmit(false); - setShowDelete(false); - setNotice(response.data.notice); + if (isAuthenticate()) { + setSubmit(true); + axios["delete"]("/api/fathers/relations/deleteRelationChild/".concat(child_id)).then(function (response) { + if (isMountedRef.current) return; + setSubmit(false); + setShowDelete(false); + setNotice(response.data.notice); - switch (response.data.status_code) { - case 200: - { - navigator('/p-account/child', { - state: "子の削除に成功しました。" - }); + switch (response.data.status_code) { + case 200: + { + navigator('/p-account/child', { + state: "子の削除に成功しました。" + }); + break; + } + + case 400: + set400Error('子の削除に失敗しました。'); break; - } - - case 400: - set400Error('子の削除に失敗しました。'); - break; - } - }); + } + }); + } }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "l-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "l-content-w560", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "l-content__ttl", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("h2", { children: "\u5B50\u8A73\u7D30" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_3__["default"], { notice: notice })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "l-content-wrap", - children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_5__["default"], {}), loaded && child && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("section", { + children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_6__["default"], {}), loaded && child && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("section", { className: "profile-container", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "profile-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "profile-content", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "profile-thumb", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("img", { src: child.image, className: "profile-image", alt: "child-image" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", { className: "profile-name ft-xs-16", children: "".concat(child.last_name, " ").concat(child.first_name) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "profile-info ft-xs-17", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "profile-info__item", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", { className: "profile-info__icon", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("img", { src: "/assets/img/icon/building.svg", alt: "\u4F1A\u793E\u540D" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", { className: "txt", children: child.company ? child.company : '未入力' })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "profile-info__item", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", { className: "profile-info__icon", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("img", { src: "/assets/img/icon/calendar.svg", alt: "\u65E5\u4ED8" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", { className: "txt", children: moment__WEBPACK_IMPORTED_MODULE_1___default()((_child$father_relatio = child.father_relations) === null || _child$father_relatio === void 0 ? void 0 : _child$father_relatio.hire_at).format('YYYY/MM/DD') || '' })] })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "p-profile-btn", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, { to: "/p-account/child/edit/hire-date/".concat(child_id), "data-v-ade1d018": "kikikanri", className: "btn-default btn-yellow btn-profile btn-r8 btn-h52", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { children: "\u5165\u793E\u65E5\u3092\u5909\u66F4" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "p-profile-txtLink", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("a", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("a", { className: "btn-default btn-password btn-r8 btn-h30", onClick: function onClick(e) { return setShowDelete(true); }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "ft-xs-16", children: "\u524A\u9664\u3059\u308B" }) }) })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_modal_confirm__WEBPACK_IMPORTED_MODULE_3__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_modal_confirm__WEBPACK_IMPORTED_MODULE_4__["default"], { show: show_delete, message: "全てのミーティングの情報から\n消えますがよろしいでしょうか?", handleClose: function handleClose() { @@ -38857,19 +38991,19 @@ var ParentChildDetail = function ParentChildDetail() { loading: submit })] })] - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_4__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_5__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: _400error - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_4__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_5__["default"], { type: "success", hide: function hide() { return setSuccess(''); }, children: _success - }), _404error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_4__["default"], { + }), _404error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_5__["default"], { type: "fail", hide: function hide() { set404Error(''); @@ -38905,12 +39039,13 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react_datepicker_dist_react_datepicker_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-datepicker/dist/react-datepicker.css */ "./node_modules/react-datepicker/dist/react-datepicker.css"); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js"); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_4__); -/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); -/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -38937,9 +39072,13 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var ParentChildEdit = function ParentChildEdit() { - var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_9__.useNavigate)(); - var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_9__.useParams)(); + var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_10__.useNavigate)(); + var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_10__.useParams)(); + + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(-1), _useState2 = _slicedToArray(_useState, 2), @@ -38988,34 +39127,38 @@ var ParentChildEdit = function ParentChildEdit() { var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; - setLoaded(false); - axios.get('/api/fathers/children/detail/' + child_id, { - params: { - father_id: father_id - } - }).then(function (response) { - if (isMountedRef.current) return; - setNotice(response.data.notice); - setLoaded(true); - if (response.data.status_code == 200) { - var _response$data$params; + if (isAuthenticate()) { + setLoaded(false); + axios.get('/api/fathers/children/detail/' + child_id, { + params: { + father_id: father_id + } + }).then(function (response) { + if (isMountedRef.current) return; + setNotice(response.data.notice); + setLoaded(true); - var _hire_at = moment__WEBPACK_IMPORTED_MODULE_4___default()((_response$data$params = response.data.params.father_relations) === null || _response$data$params === void 0 ? void 0 : _response$data$params.hire_at).toDate(); + if (response.data.status_code == 200) { + var _response$data$params; - setHireAt(_hire_at); - } else { - set400Error("失敗しました。"); - } - })["catch"](function (err) { - if (isMountedRef.current) return; - setLoaded(true); - setNotice(err.response.data.notice); + var _hire_at = moment__WEBPACK_IMPORTED_MODULE_4___default()((_response$data$params = response.data.params.father_relations) === null || _response$data$params === void 0 ? void 0 : _response$data$params.hire_at).toDate(); + + setHireAt(_hire_at); + } else { + set400Error("失敗しました。"); + } + })["catch"](function (err) { + if (isMountedRef.current) return; + setLoaded(true); + setNotice(err.response.data.notice); + + if (err.response.status == 404) { + set404Error(err.response.data.message); + } + }); + } - if (err.response.status == 404) { - set404Error(err.response.data.message); - } - }); return function () { isMountedRef.current = true; }; @@ -39023,78 +39166,81 @@ var ParentChildEdit = function ParentChildEdit() { var handleSubmit = function handleSubmit(e) { e.preventDefault(); - set422Errors({ - hire_at: '' - }); - var request = { - father_id: father_id, - hire_at: hire_at - }; - setSubmit(true); - axios.put("/api/fathers/relations/updateHireDate/".concat(child_id), request).then(function (response) { - if (isMountedRef.current) return; - setSubmit(false); - setNotice(response.data.notice); - switch (response.data.status_code) { - case 200: - { - navigator('/p-account/child/detail/' + child_id, { - state: response.data.success_messages - }); + if (isAuthenticate()) { + set422Errors({ + hire_at: '' + }); + var request = { + father_id: father_id, + hire_at: hire_at + }; + setSubmit(true); + axios.put("/api/fathers/relations/updateHireDate/".concat(child_id), request).then(function (response) { + if (isMountedRef.current) return; + setSubmit(false); + setNotice(response.data.notice); + + switch (response.data.status_code) { + case 200: + { + navigator('/p-account/child/detail/' + child_id, { + state: response.data.success_messages + }); + break; + } + + case 400: + set400Error(response.data.error_messages); break; - } - case 400: - set400Error(response.data.error_messages); - break; - - case 422: - window.scrollTo(0, 0); - set422Errors(response.data.error_messages); - break; - } - }); + case 422: + window.scrollTo(0, 0); + set422Errors(response.data.error_messages); + break; + } + }); + } }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", { className: "l-content", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", { className: "l-content-w560", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", { className: "l-content__ttl", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("h2", { children: "\u5165\u793E\u65E5\u3092\u5909\u66F4" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_5__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_6__["default"], { notice: notice })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("section", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("section", { className: "edit-container", - children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_7__["default"], {}), loaded && hire_at && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("div", { + children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_8__["default"], {}), loaded && hire_at && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", { className: "edit-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", { className: "edit-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("form", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("form", { className: "edit-form", onSubmit: handleSubmit, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("label", { className: "control-label", htmlFor: "hire_at", children: "\u5165\u793E\u65E5" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("label", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("label", { htmlFor: "hire_at", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("i", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("i", { className: "icon icon-calendar" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)((react_datepicker__WEBPACK_IMPORTED_MODULE_2___default()), { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)((react_datepicker__WEBPACK_IMPORTED_MODULE_2___default()), { id: "hire_at", selected: hire_at, className: "input-default input-hire_at input-h60 input-w480 ".concat(_422errors.hire_at && 'is-invalid c-input__target', " "), @@ -39103,12 +39249,12 @@ var ParentChildEdit = function ParentChildEdit() { }, dateFormat: "yyyy/MM/dd", locale: "ja" - }), _422errors.hire_at && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("span", { + }), _422errors.hire_at && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.hire_at })] })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_10__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_11__["default"], { type: "submit", fullWidth: true, loading: submit, @@ -39116,7 +39262,7 @@ var ParentChildEdit = function ParentChildEdit() { style: { marginTop: '50px' }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("span", { className: "ft-18 ft-xs-16 font-weight-bold ".concat(!submit && 'text-black'), children: "\u5909\u66F4\u5185\u5BB9\u3092\u4FDD\u5B58\u3059\u308B" }) @@ -39126,19 +39272,19 @@ var ParentChildEdit = function ParentChildEdit() { })] }) })] - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_6__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_7__["default"], { type: "success", hide: function hide() { return setSuccess(''); }, children: _success - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_6__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_7__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: _400error - }), _404error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_6__["default"], { + }), _404error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_7__["default"], { type: "fail", hide: function hide() { set404Error(''); @@ -39167,12 +39313,13 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); -/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react-infinite-scroll-component */ "./node_modules/react-infinite-scroll-component/dist/index.es.js"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-infinite-scroll-component */ "./node_modules/react-infinite-scroll-component/dist/index.es.js"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -39193,6 +39340,7 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var INFINITE = 10; var SCROLL_DELAY_TIME = 1500; @@ -39230,26 +39378,34 @@ var ParentChilds = function ParentChilds() { set400Error = _useState12[1]; var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true); + + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; - setLoaded(false); - axios.get('/api/fathers/children/listOfFather', { - params: { - father_id: father_id - } - }).then(function (response) { - if (isMountedRef.current) return; - setLoaded(true); - setNotice(response.data.notice); - if (response.data.status_code == 200) { - setChildrenList(response.data.params); - var len = response.data.params.length; - if (len > INFINITE) setFetchChildrenList(response.data.params.slice(0, INFINITE));else setFetchChildrenList(response.data.params.slice(0, len)); - } else { - set400Error("失敗しました。"); - } - }); + if (isAuthenticate()) { + setLoaded(false); + axios.get('/api/fathers/children/listOfFather', { + params: { + father_id: father_id + } + }).then(function (response) { + if (isMountedRef.current) return; + setLoaded(true); + setNotice(response.data.notice); + + if (response.data.status_code == 200) { + setChildrenList(response.data.params); + var len = response.data.params.length; + if (len > INFINITE) setFetchChildrenList(response.data.params.slice(0, INFINITE));else setFetchChildrenList(response.data.params.slice(0, len)); + } else { + set400Error("失敗しました。"); + } + }); + } + return function () { isMountedRef.current = true; }; @@ -39265,28 +39421,28 @@ var ParentChilds = function ParentChilds() { }, SCROLL_DELAY_TIME); }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "l-content", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "l-content__ttl", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "l-content__ttl__left", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h2", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("h2", { children: "\u5B50\u4E00\u89A7" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "p-meetingAdd-btn", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_6__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, { to: "/p-account/child/add", "data-v-ade1d018": "kikikanri", className: "btn-default btn-yellow btn-meeting btn-shadow btn-r8 btn-h48 btn-fz14", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { className: "ft-16", children: "\u5B50\u8FFD\u52A0" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("svg", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("svg", { version: "1.1", viewBox: "0 0 500 500", className: "icon svg-icon svg-fill svg-up", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("path", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("path", { fill: "#000", stroke: "none", pid: "0", @@ -39295,49 +39451,49 @@ var ParentChilds = function ParentChilds() { })] }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_2__["default"], { notice: notice })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "l-content-wrap", - children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_3__["default"], {}), loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("section", { + children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_4__["default"], {}), loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("section", { className: "search-container", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "search-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "search-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_4__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_5__["default"], { dataLength: fetch_children_list.length, next: fetchMoreChildrenList, hasMore: fetch_children_list.length != children_list.length, - loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { id: "dots3", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {})] + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {})] }), style: { overflow: 'none', position: 'relative' }, children: fetch_children_list.length > 0 ? fetch_children_list.map(function (item, id) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "search-item border-0", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_6__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, { to: "/p-account/child/detail/".concat(item.id), - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "user-wrap", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { className: "user-avatar", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("img", { alt: "name", className: "avatar-img", src: item.image }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { className: "user-info", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("p", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("p", { className: "user-name", children: [item.last_name, " ", item.first_name] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { className: "user-tel", children: item.company })] @@ -39345,20 +39501,20 @@ var ParentChilds = function ParentChilds() { }) }) }, id); - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { className: "text-center py-5 ft-xs-17", children: "\u30E1\u30F3\u30D0\u30FC\u304C\u3044\u307E\u305B\u3093" }) }) }) }) - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { type: "success", hide: function hide() { return setSuccess(''); }, children: _success - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { type: "fail", hide: function hide() { return set400Error(''); @@ -39385,14 +39541,15 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js"); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-infinite-scroll-component */ "./node_modules/react-infinite-scroll-component/dist/index.es.js"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-infinite-scroll-component */ "./node_modules/react-infinite-scroll-component/dist/index.es.js"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } @@ -39420,6 +39577,7 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var INFINITE = 10; var SCROLL_DELAY_TIME = 1500; @@ -39482,82 +39640,90 @@ var ParentFavorite = function ParentFavorite() { set400Error = _useState22[1]; var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true); + + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_2__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { setLoaded(loaded1 && loaded2); }, [loaded1, loaded2]); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; - setLoaded(false); - axios.get('/api/fathers/meetings/listOfNonFavoriteOfFather', { - params: { - father_id: father_id - } - }).then(function (response) { - if (isMountedRef.current) return; - setLoaded1(true); - setNotice(response.data.notice); - if (response.data.status_code == 200) { - var list = response.data.params; - var arr = []; + if (isAuthenticate()) { + setLoaded(false); + axios.get('/api/fathers/meetings/listOfNonFavoriteOfFather', { + params: { + father_id: father_id + } + }).then(function (response) { + if (isMountedRef.current) return; + setLoaded1(true); + setNotice(response.data.notice); - for (var i in list) { - var total = 0, - num = 0; + if (response.data.status_code == 200) { + var list = response.data.params; + var arr = []; - for (var j in list[i].approvals) { - if (list[i].approvals[j].approval_at) num++; - total++; + for (var i in list) { + var total = 0, + num = 0; + + for (var j in list[i].approvals) { + if (list[i].approvals[j].approval_at) num++; + total++; + } + + arr.push(_objectSpread(_objectSpread({}, list[i]), {}, { + denominator: total, + numerator: num + })); } - arr.push(_objectSpread(_objectSpread({}, list[i]), {}, { - denominator: total, - numerator: num - })); + setMeetingListOfNonFavorite(arr); + var len = arr.length; + if (len > INFINITE) setFetchMeetingListOfNonFavorite(arr.slice(0, INFINITE));else setFetchMeetingListOfNonFavorite(arr.slice(0, len)); + } else { + set400Error("失敗しました。"); } + }); + axios.get('/api/fathers/meetings/listOfFavoriteOfFather', { + params: { + father_id: father_id + } + }).then(function (response) { + if (isMountedRef.current) return; + setLoaded2(true); + setNotice(response.data.notice); - setMeetingListOfNonFavorite(arr); - var len = arr.length; - if (len > INFINITE) setFetchMeetingListOfNonFavorite(arr.slice(0, INFINITE));else setFetchMeetingListOfNonFavorite(arr.slice(0, len)); - } else { - set400Error("失敗しました。"); - } - }); - axios.get('/api/fathers/meetings/listOfFavoriteOfFather', { - params: { - father_id: father_id - } - }).then(function (response) { - if (isMountedRef.current) return; - setLoaded2(true); - setNotice(response.data.notice); + if (response.data.status_code == 200) { + var list = response.data.params; + var arr = []; - if (response.data.status_code == 200) { - var list = response.data.params; - var arr = []; + for (var i in list) { + var total = 0, + num = 0; - for (var i in list) { - var total = 0, - num = 0; + for (var j in list[i].approvals) { + if (list[i].approvals[j].approval_at) num++; + total++; + } - for (var j in list[i].approvals) { - if (list[i].approvals[j].approval_at) num++; - total++; + arr.push(_objectSpread(_objectSpread({}, list[i]), {}, { + denominator: total, + numerator: num + })); } - arr.push(_objectSpread(_objectSpread({}, list[i]), {}, { - denominator: total, - numerator: num - })); + setMeetingListOfFavorite(arr); + var len = arr.length; + if (len > INFINITE) setFetchMeetingListOfFavorite(arr.slice(0, INFINITE));else setFetchMeetingListOfFavorite(arr.slice(0, len)); + } else { + set400Error("失敗しました。"); } + }); + } - setMeetingListOfFavorite(arr); - var len = arr.length; - if (len > INFINITE) setFetchMeetingListOfFavorite(arr.slice(0, INFINITE));else setFetchMeetingListOfFavorite(arr.slice(0, len)); - } else { - set400Error("失敗しました。"); - } - }); return function () { isMountedRef.current = true; }; @@ -39584,65 +39750,67 @@ var ParentFavorite = function ParentFavorite() { }; function handleFavorite(meetingId, currentFavorite, stateName) { - var formdata = new FormData(); - formdata.append('meeting_id', meetingId); - formdata.append('is_favorite', currentFavorite == 1 ? 0 : 1); - axios.post('/api/fathers/meetings/registerFavorite', formdata); + if (isAuthenticate()) { + var formdata = new FormData(); + formdata.append('meeting_id', meetingId); + formdata.append('is_favorite', currentFavorite == 1 ? 0 : 1); + axios.post('/api/fathers/meetings/registerFavorite', formdata); - if (stateName == "nonFavoriteOfFather") { - var newList = meeting_list_non_favorite.map(function (item) { - if (item.id === meetingId) { - var updatedItem = _objectSpread(_objectSpread({}, item), {}, { - is_favorite: item.is_favorite == 1 ? 0 : 1 - }); + if (stateName == "nonFavoriteOfFather") { + var newList = meeting_list_non_favorite.map(function (item) { + if (item.id === meetingId) { + var updatedItem = _objectSpread(_objectSpread({}, item), {}, { + is_favorite: item.is_favorite == 1 ? 0 : 1 + }); - return updatedItem; - } + return updatedItem; + } - return item; - }); - setMeetingListOfNonFavorite(newList); - setFetchMeetingListOfNonFavorite(newList.slice(0, fetch_meeting_list_non_favorite.length)); - } else { - var _newList = meeting_list_favorite.map(function (item) { - if (item.id === meetingId) { - var updatedItem = _objectSpread(_objectSpread({}, item), {}, { - is_favorite: item.is_favorite == 1 ? 0 : 1 - }); + return item; + }); + setMeetingListOfNonFavorite(newList); + setFetchMeetingListOfNonFavorite(newList.slice(0, fetch_meeting_list_non_favorite.length)); + } else { + var _newList = meeting_list_favorite.map(function (item) { + if (item.id === meetingId) { + var updatedItem = _objectSpread(_objectSpread({}, item), {}, { + is_favorite: item.is_favorite == 1 ? 0 : 1 + }); - return updatedItem; - } + return updatedItem; + } - return item; - }); + return item; + }); - setMeetingListOfFavorite(_newList); - setFetchMeetingListOfFavorite(_newList.slice(0, fetch_meeting_list_favorite.length)); + setMeetingListOfFavorite(_newList); + setFetchMeetingListOfFavorite(_newList.slice(0, fetch_meeting_list_favorite.length)); + } } } ; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "l-content", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "l-content__ttl", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "l-content__ttl__left", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("h2", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("h2", { children: "\u304A\u6C17\u306B\u5165\u308A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "p-meetingAdd-btn", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { to: "/p-account/meeting/new", "data-v-ade1d018": "kikikanri", className: "btn-default btn-yellow btn-meeting btn-shadow btn-r8 btn-h48 btn-fz14", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { children: "\u30DF\u30FC\u30C6\u30A3\u30F3\u30B0\u3092\u8FFD\u52A0" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("svg", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("svg", { version: "1.1", viewBox: "0 0 500 500", className: "icon svg-icon svg-fill svg-up", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("path", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("path", { fill: "#000", stroke: "none", pid: "0", @@ -39651,62 +39819,62 @@ var ParentFavorite = function ParentFavorite() { })] }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_3__["default"], { notice: notice })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("section", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("section", { className: "meeting-tab-container", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "meeting-tab-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "meeting-head", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("input", { className: "tab-switch", id: "tab-01", type: "radio", name: "tab_btn" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("input", { className: "tab-switch", id: "tab-02", type: "radio", name: "tab_btn" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "meeting-tab", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("label", { className: "tab-label ".concat(!tab_status && 'is-active', " "), htmlFor: "tab-01", onClick: function onClick() { return setTabStatus(false); }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { children: "\u304A\u6C17\u306B\u5165\u308A" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("label", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("label", { className: "tab-label ".concat(tab_status && 'is-active', " "), htmlFor: "tab-02", onClick: function onClick() { return setTabStatus(true); }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { children: "\u305D\u306E\u4ED6" }) })] })] }) - }), !loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_4__["default"], {}), loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + }), !loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_5__["default"], {}), loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "meeting-content", - children: [!tab_status && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: [!tab_status && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "meeting-content-wrap is-active", id: "item01", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_5__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_6__["default"], { dataLength: fetch_meeting_list_favorite.length, next: fetchMoreListOfFavorite, hasMore: fetch_meeting_list_favorite.length != meeting_list_favorite.length, - loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { id: "dots3", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {})] + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {})] }), style: { overflow: 'none', @@ -39715,50 +39883,50 @@ var ParentFavorite = function ParentFavorite() { children: fetch_meeting_list_favorite.length > 0 ? fetch_meeting_list_favorite === null || fetch_meeting_list_favorite === void 0 ? void 0 : fetch_meeting_list_favorite.map(function (item, id) { var _item$approvals; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "meeting-item parent", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { to: "/p-account/meeting/detail/".concat(item.id), className: "meeting-link", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("h3", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("h3", { className: "meeting-ttl", children: item.title - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", { className: "meeting-txt", children: item.text - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("time", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("time", { dateTime: "2021-07-30", className: "meeting-time", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "meeting-date", children: moment__WEBPACK_IMPORTED_MODULE_1___default()(item.updated_at).format('YYYY/MM/DD') }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "meeting-member", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "meeting-member-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { "data-url": "login.html", className: "meeting-member-link", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("ul", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("ul", { className: "meeting-member-count", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("li", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("li", { className: "numerator", children: item.numerator - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("li", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("li", { className: "denominator", children: item.denominator })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("ul", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("ul", { className: "meeting-member-list", role: "list", children: (_item$approvals = item.approvals) === null || _item$approvals === void 0 ? void 0 : _item$approvals.map(function (v, inx1) { - if (v.approval_at) return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("li", { + if (v.approval_at) return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("li", { className: "meeting-member__item", role: "listitem", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "avatar", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("img", { alt: "name", className: "avatar-img", src: v === null || v === void 0 ? void 0 : v.child.image @@ -39770,7 +39938,7 @@ var ParentFavorite = function ParentFavorite() { }) }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("button", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("button", { "aria-label": "\u304A\u6C17\u306B\u5165\u308A", "data-tooltip": "\u304A\u6C17\u306B\u5165\u308A", onClick: function onClick(e) { @@ -39779,21 +39947,21 @@ var ParentFavorite = function ParentFavorite() { className: "icon a-icon like-icon ".concat(item.is_favorite == 1 ? "icon-starFill" : "icon-star", " a-icon-size_medium") })] }, id); - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", { className: "text-center py-5 ft-xs-17", children: "\u30C7\u30FC\u30BF\u306F\u3042\u308A\u307E\u305B\u3093\u3002" }) }) - }), tab_status && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + }), tab_status && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "meeting-content-wrap is-active", id: "item02", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_5__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_6__["default"], { dataLength: fetch_meeting_list_non_favorite.length, next: fetchMoreListOfNonFavorite, hasMore: fetch_meeting_list_non_favorite.length != meeting_list_non_favorite.length, - loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { id: "dots3", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {})] + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {})] }), style: { overflow: 'none', @@ -39802,50 +39970,50 @@ var ParentFavorite = function ParentFavorite() { children: fetch_meeting_list_non_favorite.length > 0 ? fetch_meeting_list_non_favorite === null || fetch_meeting_list_non_favorite === void 0 ? void 0 : fetch_meeting_list_non_favorite.map(function (item, id) { var _item$approvals2; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "meeting-item parent", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { to: "/p-account/meeting/detail/".concat(item.id), className: "meeting-link", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("h3", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("h3", { className: "meeting-ttl", children: item.title - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", { className: "meeting-txt", children: item.text - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("time", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("time", { dateTime: "2021-07-30", className: "meeting-time", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "meeting-date", children: moment__WEBPACK_IMPORTED_MODULE_1___default()(item.updated_at).format('YYYY/MM/DD') }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "meeting-member", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "meeting-member-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { "data-url": "login.html", className: "meeting-member-link", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("ul", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("ul", { className: "meeting-member-count", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("li", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("li", { className: "numerator", children: item.numerator - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("li", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("li", { className: "denominator", children: item.denominator })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("ul", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("ul", { className: "meeting-member-list", role: "list", children: (_item$approvals2 = item.approvals) === null || _item$approvals2 === void 0 ? void 0 : _item$approvals2.map(function (v, inx1) { - if (v.approval_at) return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("li", { + if (v.approval_at) return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("li", { className: "meeting-member__item", role: "listitem", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "avatar", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("img", { alt: "name", className: "avatar-img", src: v === null || v === void 0 ? void 0 : v.child.image @@ -39857,7 +40025,7 @@ var ParentFavorite = function ParentFavorite() { }) }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("button", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("button", { "aria-label": "\u304A\u6C17\u306B\u5165\u308A", "data-tooltip": "\u304A\u6C17\u306B\u5165\u308A", onClick: function onClick(e) { @@ -39866,7 +40034,7 @@ var ParentFavorite = function ParentFavorite() { className: "icon a-icon like-icon ".concat(item.is_favorite == 1 ? "icon-starFill" : "icon-star", " a-icon-size_medium") })] }, id); - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", { className: "text-center py-5 ft-xs-17", children: "\u30C7\u30FC\u30BF\u306F\u3042\u308A\u307E\u305B\u3093\u3002" }) @@ -39874,13 +40042,13 @@ var ParentFavorite = function ParentFavorite() { })] })] }) - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_4__["default"], { type: "success", hide: function hide() { return setSuccess(''); }, children: _success - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_4__["default"], { type: "fail", hide: function hide() { return set400Error(''); @@ -39906,16 +40074,17 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); -/* harmony import */ var _mui_material_IconButton__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @mui/material/IconButton */ "./node_modules/@mui/material/IconButton/IconButton.js"); -/* harmony import */ var _mui_icons_material_Remove__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @mui/icons-material/Remove */ "./node_modules/@mui/icons-material/Remove.js"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); -/* harmony import */ var _component_preview_pdf__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/preview_pdf */ "./resources/js/component/preview_pdf.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var _component_modal_uploading__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../component/modal_uploading */ "./resources/js/component/modal_uploading.jsx"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); +/* harmony import */ var _mui_material_IconButton__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @mui/material/IconButton */ "./node_modules/@mui/material/IconButton/IconButton.js"); +/* harmony import */ var _mui_icons_material_Remove__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @mui/icons-material/Remove */ "./node_modules/@mui/icons-material/Remove.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); +/* harmony import */ var _component_preview_pdf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/preview_pdf */ "./resources/js/component/preview_pdf.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var _component_modal_uploading__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../component/modal_uploading */ "./resources/js/component/modal_uploading.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -39955,11 +40124,16 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var ParentMeetingAdd = function ParentMeetingAdd() { var _ref; - var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_7__.useNavigate)(); - var location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_7__.useLocation)(); + var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_8__.useNavigate)(); + var location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_8__.useLocation)(); + + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; + var father_id = localStorage.getItem('father_id'); var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(-1), @@ -40042,79 +40216,72 @@ var ParentMeetingAdd = function ParentMeetingAdd() { var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; - setLoaded(false); - var clone = localStorage.getItem('cloneMeeting'); - if (clone) { - var _clone, _clone2, _clone3, _clone4; + if (isAuthenticate()) { + setLoaded(false); + var clone = localStorage.getItem('cloneMeeting'); - clone = JSON.parse(clone); - setLoaded(true); - setTitle((_clone = clone) === null || _clone === void 0 ? void 0 : _clone.title); - setMemo(clone.memo ? clone.memo : ''); - setText((_clone2 = clone) === null || _clone2 === void 0 ? void 0 : _clone2.text); - setPdf((_clone3 = clone) === null || _clone3 === void 0 ? void 0 : _clone3.pdf); - setPDFURL((_clone4 = clone) === null || _clone4 === void 0 ? void 0 : _clone4.pdf); - var images = []; + if (clone) { + var _clone, _clone2, _clone3, _clone4; - for (var i in clone.meeting_image) { - images.push(clone.meeting_image[i].image); - } - - setMeetingImages(images); - setApprovalList(clone.approval); - var arr = []; - - for (var _i2 in clone.children) { - arr.push(_objectSpread(_objectSpread({}, clone.children[_i2]), {}, { - checked: false - })); - } - - setChildrenList(arr); - if (clone.children.length == clone.approval.length && clone.approval.length > 0) setCheckRadio('all_send');else if (clone.children.length != clone.approval.length && clone.approval.length > 0) setCheckRadio('pickup_send');else setCheckRadio(''); - localStorage.removeItem('cloneMeeting'); - } else { - axios.get('/api/fathers/children/listOfFather', { - params: { - father_id: father_id - } - }).then(function (response) { - if (isMountedRef.current) return; + clone = JSON.parse(clone); setLoaded(true); - setNotice(response.data.notice); + setTitle((_clone = clone) === null || _clone === void 0 ? void 0 : _clone.title); + setMemo(clone.memo ? clone.memo : ''); + setText((_clone2 = clone) === null || _clone2 === void 0 ? void 0 : _clone2.text); + setPdf((_clone3 = clone) === null || _clone3 === void 0 ? void 0 : _clone3.pdf); + setPDFURL((_clone4 = clone) === null || _clone4 === void 0 ? void 0 : _clone4.pdf); + var images = []; - if (response.data.status_code == 200) { - var list = response.data.params; - var arr = []; - - for (var i in list) { - arr.push(_objectSpread(_objectSpread({}, list[i]), {}, { - checked: false - })); - } - - setChildrenList(arr); - if (list.length > 0) setCheckRadio("all_send");else setCheckRadio(''); - } else { - set400Error("失敗しました。"); + for (var i in clone.meeting_image) { + images.push(clone.meeting_image[i].image); } - }); + + setMeetingImages(images); + setApprovalList(clone.approval); + var arr = []; + + for (var _i2 in clone.children) { + arr.push(_objectSpread(_objectSpread({}, clone.children[_i2]), {}, { + checked: false + })); + } + + setChildrenList(arr); + if (clone.children.length == clone.approval.length && clone.approval.length > 0) setCheckRadio('all_send');else if (clone.children.length != clone.approval.length && clone.approval.length > 0) setCheckRadio('pickup_send');else setCheckRadio(''); + localStorage.removeItem('cloneMeeting'); + } else { + axios.get('/api/fathers/children/listOfFather', { + params: { + father_id: father_id + } + }).then(function (response) { + if (isMountedRef.current) return; + setLoaded(true); + setNotice(response.data.notice); + + if (response.data.status_code == 200) { + var list = response.data.params; + var arr = []; + + for (var i in list) { + arr.push(_objectSpread(_objectSpread({}, list[i]), {}, { + checked: false + })); + } + + setChildrenList(arr); + if (list.length > 0) setCheckRadio("all_send");else setCheckRadio(''); + } else { + set400Error("失敗しました。"); + } + }); + } } return function () { isMountedRef.current = true; }; - }, []); //------------------------------------------------------------- - - (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { - var navbar_list = document.getElementsByClassName("mypage-nav-list__item"); - - for (var i = 0; i < navbar_list.length; i++) { - navbar_list[i].classList.remove('nav-active'); - } - - document.getElementsByClassName("-meeting")[0].classList.add('nav-active'); }, []); //-------------------------------------------------------- (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { @@ -40141,79 +40308,85 @@ var ParentMeetingAdd = function ParentMeetingAdd() { var handleSubmit = function handleSubmit(e) { e.preventDefault(); - set422Errors({ - title: '', - memo: '', - text: '', - pdf: '', - image: '' - }); - var formdata = new FormData(); - formdata.append('father_id', father_id); - formdata.append('title', title); - formdata.append('text', text); - formdata.append('memo', memo); - formdata.append('pdf', pdf); - formdata.append('image', JSON.stringify(meeting_image)); - var c_arr = []; - for (var i in children_list) { - if (children_list[i].checked) c_arr.push(children_list[i].id); - } + if (isAuthenticate()) { + set422Errors({ + title: '', + memo: '', + text: '', + pdf: '', + image: '' + }); + var formdata = new FormData(); + formdata.append('father_id', father_id); + formdata.append('title', title); + formdata.append('text', text); + formdata.append('memo', memo); + formdata.append('pdf', pdf); + formdata.append('image', JSON.stringify(meeting_image)); + var c_arr = []; - formdata.append('children', JSON.stringify(c_arr)); - setSubmit(true); - axios.post('/api/fathers/meetings/register', formdata).then(function (response) { - if (isMountedRef.current) return; - setNotice(response.data.notice); - setSubmit(false); - - switch (response.data.status_code) { - case 200: - { - var meeting_id = response.data.params.meeting_id; - navigator("/p-account/meeting/detail/".concat(meeting_id), { - state: "登録成功しました" - }); - break; - } - - case 400: - set400Error("登録失敗しました。"); - break; - - case 422: - window.scrollTo(0, 0); - set422Errors(response.data.error_messages); - break; + for (var i in children_list) { + if (children_list[i].checked) c_arr.push(children_list[i].id); } - }); + + formdata.append('children', JSON.stringify(c_arr)); + setSubmit(true); + axios.post('/api/fathers/meetings/register', formdata).then(function (response) { + if (isMountedRef.current) return; + setNotice(response.data.notice); + setSubmit(false); + + switch (response.data.status_code) { + case 200: + { + var meeting_id = response.data.params.meeting_id; + navigator("/p-account/meeting/detail/".concat(meeting_id), { + state: "登録成功しました" + }); + break; + } + + case 400: + set400Error("登録失敗しました。"); + break; + + case 422: + window.scrollTo(0, 0); + set422Errors(response.data.error_messages); + break; + } + }); + } }; var handleImageChange = function handleImageChange(e) { e.preventDefault(); - var files = Array.from(e.target.files); - if (e.target.files.length + meeting_image.length > 10) { - set400Error("画像は最大10個までです。"); - return; - } + if (isAuthenticate()) { + var files = Array.from(e.target.files); - var promises = files.map(function (_file) { - return new Promise(function (resolve, reject) { - var reader = new FileReader(); - reader.addEventListener('load', function (ev) { - resolve(ev.target.result); + if (e.target.files.length + meeting_image.length > 10) { + set400Error("画像は最大10個までです。"); + return; + } + + var promises = files.map(function (_file) { + return new Promise(function (resolve, reject) { + var reader = new FileReader(); + reader.addEventListener('load', function (ev) { + resolve(ev.target.result); + }); + reader.addEventListener('error', reject); + reader.readAsDataURL(_file); }); - reader.addEventListener('error', reject); - reader.readAsDataURL(_file); }); - }); - Promise.all(promises).then(function (images) { - setMeetingImages([].concat(_toConsumableArray(meeting_image), _toConsumableArray(images))); - }, function (error) { - console.error(error); - }); + Promise.all(promises).then(function (images) { + setMeetingImages([].concat(_toConsumableArray(meeting_image), _toConsumableArray(images))); + }, function (error) { + console.error(error); + }); + } }; var handlePDFChange = function handlePDFChange(e) { @@ -40243,45 +40416,45 @@ var ParentMeetingAdd = function ParentMeetingAdd() { setChildrenList(list); }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "l-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "l-content-w560", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "l-content__ttl", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("h2", { children: "\u30DF\u30FC\u30C6\u30A3\u30F3\u30B0\u4F5C\u6210" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_3__["default"], { notice: notice })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "p-article", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "p-article-wrap position-relative", style: { minHeight: '500px' }, - children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_4__["default"], {}), loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("article", { + children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_5__["default"], {}), loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("article", { className: "p-article__body", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "p-article__content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "p-article__context", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("form", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("form", { className: "edit-form", onSubmit: handleSubmit, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("label", { className: "control-label", htmlFor: "title", children: "\u30BF\u30A4\u30C8\u30EB" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("input", { type: "text", name: "title", value: title, @@ -40290,17 +40463,17 @@ var ParentMeetingAdd = function ParentMeetingAdd() { }, className: "input-default input-title input-h60 input-w480 ".concat(_422errors.title && 'is-invalid c-input__target', " "), id: "title" - }), _422errors.title && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + }), _422errors.title && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.title })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("label", { className: "control-label", htmlFor: "meeting_textarea", children: "\u672C\u6587" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("textarea", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("textarea", { value: text ? text : '', onChange: function onChange(e) { return setText(e.target.value); @@ -40308,17 +40481,17 @@ var ParentMeetingAdd = function ParentMeetingAdd() { rows: "8", className: "textarea-default ".concat(_422errors.text && 'is-invalid c-input__target', " "), id: "meeting_textarea" - }), _422errors.text && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + }), _422errors.text && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.text })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("label", { className: "control-label", htmlFor: "meeting_textarea", children: "\u30E1\u30E2" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("textarea", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("textarea", { value: memo ? memo : '', onChange: function onChange(e) { return setMemo(e.target.value); @@ -40326,23 +40499,23 @@ var ParentMeetingAdd = function ParentMeetingAdd() { rows: "8", className: "textarea-default ".concat(_422errors.memo && 'is-invalid c-input__target', " "), id: "meeting_textarea" - }), _422errors.memo && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + }), _422errors.memo && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.memo })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "edit-set edit-set-mt15", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("label", { className: "edit-set-file-label", htmlFor: "file_pdf", - children: ["PDF\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { + children: ["PDF\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("input", { type: "file", name: "file_pdf", accept: ".pdf", id: "file_pdf", onChange: handlePDFChange })] - }), pdf && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_8__["default"], { + }), pdf && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_9__["default"], { onClick: function onClick() { setPdf(''); setPDFURL(''); @@ -40352,7 +40525,7 @@ var ParentMeetingAdd = function ParentMeetingAdd() { top: '-6px', right: '-6px' }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_mui_icons_material_Remove__WEBPACK_IMPORTED_MODULE_9__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_icons_material_Remove__WEBPACK_IMPORTED_MODULE_10__["default"], { style: { width: '22px', height: '22px', @@ -40361,18 +40534,18 @@ var ParentMeetingAdd = function ParentMeetingAdd() { borderRadius: '50%' } }) - }), _422errors.pdf && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + }), _422errors.pdf && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.pdf - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_preview_pdf__WEBPACK_IMPORTED_MODULE_3__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_preview_pdf__WEBPACK_IMPORTED_MODULE_4__["default"], { pdf_url: pdf_url })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "edit-set edit-set-mt15", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("label", { className: "edit-set-file-label", htmlFor: meeting_image.length < 10 ? 'file_image' : '', - children: ["\u753B\u50CF\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { + children: ["\u753B\u50CF\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("input", { type: "file", multiple: "multiple", name: "file_image[]", @@ -40380,19 +40553,19 @@ var ParentMeetingAdd = function ParentMeetingAdd() { id: "file_image", onChange: handleImageChange })] - }), _422errors.image && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + }), _422errors.image && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.image })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "p-file-image justify-content-start", children: [meeting_image === null || meeting_image === void 0 ? void 0 : meeting_image.map(function (x, k) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("figure", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("figure", { className: "image-upload", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("img", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("img", { src: x, alt: x - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_8__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_9__["default"], { onClick: function onClick(e) { return handleRemoveImage(k); }, @@ -40401,7 +40574,7 @@ var ParentMeetingAdd = function ParentMeetingAdd() { bottom: '-6px', right: '-6px' }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_mui_icons_material_Remove__WEBPACK_IMPORTED_MODULE_9__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_icons_material_Remove__WEBPACK_IMPORTED_MODULE_10__["default"], { style: { width: '22px', height: '22px', @@ -40413,15 +40586,15 @@ var ParentMeetingAdd = function ParentMeetingAdd() { })] }, k); }), (_ref = _toConsumableArray(Array(10 - meeting_image.length))) === null || _ref === void 0 ? void 0 : _ref.map(function (x, k) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("figure", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("figure", { className: "image-upload" }, k); })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "edit-set edit-set-send", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("label", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("label", { htmlFor: "all_send", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("input", { className: "boolean optional", type: "radio", id: "all_send", @@ -40432,16 +40605,16 @@ var ParentMeetingAdd = function ParentMeetingAdd() { }, checked: check_radio == 'all_send' ? true : false, disabled: children_list.length == 0 ? true : false - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "lbl padding-16", children: "\u5168\u54E1\u306B\u9001\u4FE1" })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "edit-set-mt5 edit-set-send", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("label", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("label", { htmlFor: "pickup_send", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("input", { className: "boolean optional", type: "radio", id: "pickup_send", @@ -40451,19 +40624,19 @@ var ParentMeetingAdd = function ParentMeetingAdd() { }, checked: check_radio == 'pickup_send' ? true : false, disabled: children_list.length == 0 ? true : false - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "lbl padding-16", children: "\u9078\u3093\u3067\u9001\u4FE1" })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "checkbox-wrap edit-bg d-none ".concat(check_radio == "pickup_send" && 'd-block'), children: children_list.length > 0 ? children_list === null || children_list === void 0 ? void 0 : children_list.map(function (item, k) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "checkbox", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("label", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("label", { htmlFor: "user_name".concat(k), - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("input", { className: "boolean optional", type: "checkbox", id: "user_name".concat(k), @@ -40471,33 +40644,33 @@ var ParentMeetingAdd = function ParentMeetingAdd() { onChange: function onChange(e) { return handleCheck(e, k); } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "lbl padding-16", children: "".concat(item.last_name, " ").concat(item.first_name) })] }) }, k); - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", { className: "text-center", children: "\u5B50\u306F\u3042\u308A\u307E\u305B\u3093\u3002" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "edit-set edit-set-mt15", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", { children: "PDF\u306E\u5BB9\u91CF/\u753B\u50CF\u306E\u5BB9\u91CF\u304C\u5927\u304D\u3044\u3068\u9001\u4FE1\u307E\u3067\u306B5\u5206\u307B\u3069\u304B\u304B\u308B\u6050\u308C\u304C\u3042\u308A\u307E\u3059\u3002\u5BB9\u91CF\u3092\u5727\u7E2E\u3057\u3066\u304B\u3089\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u3092\u304A\u52E7\u3081\u3057\u307E\u3059\u3002" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_modal_uploading__WEBPACK_IMPORTED_MODULE_5__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_modal_uploading__WEBPACK_IMPORTED_MODULE_6__["default"], { show: submit - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_10__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_11__["default"], { type: "submit", fullWidth: true, loading: submit, className: "btn-edit btn-default btn-h75 bg-yellow rounded-15", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "ft-18 ft-xs-16 font-weight-bold ".concat(!submit && 'text-black'), children: "\u30DF\u30FC\u30C6\u30A3\u30F3\u30B0\u3092\u767B\u9332" }) - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "fail", hide: function hide() { return set400Error(''); @@ -40533,19 +40706,20 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js"); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); /* harmony import */ var copy_to_clipboard__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! copy-to-clipboard */ "./node_modules/copy-to-clipboard/index.js"); /* harmony import */ var copy_to_clipboard__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(copy_to_clipboard__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _component_modal_edit_memo__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/modal_edit_memo */ "./resources/js/component/modal_edit_memo.jsx"); -/* harmony import */ var _component_modal_confirm__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/modal_confirm */ "./resources/js/component/modal_confirm.jsx"); -/* harmony import */ var _component_pdf_modal_pdf__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../component/pdf/modal_pdf */ "./resources/js/component/pdf/modal_pdf.jsx"); -/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); -/* harmony import */ var _component_modal_setting_notify__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../component/modal_setting_notify */ "./resources/js/component/modal_setting_notify.jsx"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var _component_thumbnail__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../component/thumbnail */ "./resources/js/component/thumbnail.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_modal_edit_memo__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/modal_edit_memo */ "./resources/js/component/modal_edit_memo.jsx"); +/* harmony import */ var _component_modal_confirm__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../component/modal_confirm */ "./resources/js/component/modal_confirm.jsx"); +/* harmony import */ var _component_pdf_modal_pdf__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../component/pdf/modal_pdf */ "./resources/js/component/pdf/modal_pdf.jsx"); +/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); +/* harmony import */ var _component_modal_setting_notify__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../component/modal_setting_notify */ "./resources/js/component/modal_setting_notify.jsx"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var _component_thumbnail__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../component/thumbnail */ "./resources/js/component/thumbnail.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } @@ -40579,11 +40753,15 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var ParentMeetingDetail = function ParentMeetingDetail() { var _meeting$approval; - var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_12__.useNavigate)(); - var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_12__.useParams)(); + var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_13__.useNavigate)(); + var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_13__.useParams)(); + + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_3__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(-1), _useState2 = _slicedToArray(_useState, 2), @@ -40665,148 +40843,150 @@ var ParentMeetingDetail = function ParentMeetingDetail() { var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; - setLoaded(false); - axios.get("/api/fathers/meetings/detail/".concat(params === null || params === void 0 ? void 0 : params.meeting_id), { - params: { - father_id: father_id - } - }).then(function (response) { - if (isMountedRef.current) return; - setLoaded(true); - setNotice(response.data.notice); - if (response.data.status_code == 200) { - var _response$data$params; - - var list = response.data.params; - var total = 0, - num = 0; - - for (var i in list.approval) { - if (list.approval[i].approval_at) num++; - total++; + if (isAuthenticate()) { + setLoaded(false); + axios.get("/api/fathers/meetings/detail/".concat(params === null || params === void 0 ? void 0 : params.meeting_id), { + params: { + father_id: father_id } + }).then(function (response) { + if (isMountedRef.current) return; + setLoaded(true); + setNotice(response.data.notice); - setMeeting(_objectSpread(_objectSpread({}, list), {}, { - denominator: total, - numerator: num - })); - setThumbnail((_response$data$params = response.data.params.meeting_image[0]) === null || _response$data$params === void 0 ? void 0 : _response$data$params.image); - } else { - set400Error("失敗しました。"); - } - })["catch"](function (err) { - if (isMountedRef.current) return; - setLoaded(true); - setNotice(err.response.data.notice); + if (response.data.status_code == 200) { + var _response$data$params; + + var list = response.data.params; + var total = 0, + num = 0; + + for (var i in list.approval) { + if (list.approval[i].approval_at) num++; + total++; + } + + setMeeting(_objectSpread(_objectSpread({}, list), {}, { + denominator: total, + numerator: num + })); + setThumbnail((_response$data$params = response.data.params.meeting_image[0]) === null || _response$data$params === void 0 ? void 0 : _response$data$params.image); + } else { + set400Error("失敗しました。"); + } + })["catch"](function (err) { + if (isMountedRef.current) return; + setLoaded(true); + setNotice(err.response.data.notice); + + if (err.response.status == 404) { + set404Error(err.response.data.message); + } + }); + } - if (err.response.status == 404) { - set404Error(err.response.data.message); - } - }); return function () { isMountedRef.current = true; }; - }, []); //------------------------------------------------------------- - - (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { - var navbar_list = document.getElementsByClassName("mypage-nav-list__item"); - - for (var i = 0; i < navbar_list.length; i++) { - navbar_list[i].classList.remove('nav-active'); - } - - document.getElementsByClassName("-meeting")[0].classList.add('nav-active'); }, []); var handleAcceptDelete = function handleAcceptDelete() { - setSubmitDelete(true); - axios["delete"]("/api/fathers/meetings/delete/".concat(params === null || params === void 0 ? void 0 : params.meeting_id)).then(function (response) { - if (isMountedRef.current) return; - setNotice(response.data.notice); - setSubmitDelete(false); - setShowDeleteModal(false); + if (isAuthenticate()) { + setSubmitDelete(true); + axios["delete"]("/api/fathers/meetings/delete/".concat(params === null || params === void 0 ? void 0 : params.meeting_id)).then(function (response) { + if (isMountedRef.current) return; + setNotice(response.data.notice); + setSubmitDelete(false); + setShowDeleteModal(false); - switch (response.data.status_code) { - case 200: - { - navigator('/p-account/meeting', { - state: "ミーティングの削除に成功しました!" - }); + switch (response.data.status_code) { + case 200: + { + navigator('/p-account/meeting', { + state: "ミーティングの削除に成功しました!" + }); + break; + } + + case 400: + set400Error('ミーティングの削除に失敗しました。'); break; - } - - case 400: - set400Error('ミーティングの削除に失敗しました。'); - break; - } - }); + } + }); + } }; function handleFavorite(meetingId, currentFavorite) { - var formdata = new FormData(); - formdata.append('meeting_id', meetingId); - formdata.append('is_favorite', currentFavorite == 1 ? 0 : 1); - axios.post('/api/fathers/meetings/registerFavorite', formdata); + if (isAuthenticate()) { + var formdata = new FormData(); + formdata.append('meeting_id', meetingId); + formdata.append('is_favorite', currentFavorite == 1 ? 0 : 1); + axios.post('/api/fathers/meetings/registerFavorite', formdata); - var updatedItem = _objectSpread(_objectSpread({}, meeting), {}, { - is_favorite: currentFavorite == 1 ? 0 : 1 - }); + var updatedItem = _objectSpread(_objectSpread({}, meeting), {}, { + is_favorite: currentFavorite == 1 ? 0 : 1 + }); - setMeeting(updatedItem); + setMeeting(updatedItem); + } } ; var handleNotifyAllChild = function handleNotifyAllChild() { - setSubmitNotify(true); - axios.get('/api/fathers/meeting/approvals/listChildrenOfUnapprovel', { - params: { - meeting_id: params === null || params === void 0 ? void 0 : params.meeting_id - } - }).then(function (response) { - if (isMountedRef.current) return; - setNotice(response.data.notice); - - if (response.data.status_code == 200) { - var list = response.data.params; - var email_list = []; - - for (var i in list) { - email_list.push(list[i].child.email); + if (isAuthenticate()) { + setSubmitNotify(true); + axios.get('/api/fathers/meeting/approvals/listChildrenOfUnapprovel', { + params: { + meeting_id: params === null || params === void 0 ? void 0 : params.meeting_id } + }).then(function (response) { + if (isMountedRef.current) return; + setNotice(response.data.notice); - var formdata = new FormData(); - formdata.append('email', JSON.stringify(email_list)); - formdata.append('meeting_id', params === null || params === void 0 ? void 0 : params.meeting_id); - axios.post('/api/fathers/meetingEditNotification', formdata).then(function (response) { - if (isMountedRef.current) return; - setSubmitNotify(false); - setShowNotifySelectModal(false); + if (response.data.status_code == 200) { + var list = response.data.params; + var email_list = []; - switch (response.data.status_code) { - case 200: - setSuccess('通知に成功しました!'); - break; - - case 400: - set400Error('通知に失敗しました。'); - break; + for (var i in list) { + email_list.push(list[i].child.email); } - }); - } - }); + + var formdata = new FormData(); + formdata.append('email', JSON.stringify(email_list)); + formdata.append('meeting_id', params === null || params === void 0 ? void 0 : params.meeting_id); + axios.post('/api/fathers/meetingEditNotification', formdata).then(function (response) { + if (isMountedRef.current) return; + setSubmitNotify(false); + setShowNotifySelectModal(false); + + switch (response.data.status_code) { + case 200: + setSuccess('通知に成功しました!'); + break; + + case 400: + set400Error('通知に失敗しました。'); + break; + } + }); + } + }); + } }; var handleUpdateMemo = function handleUpdateMemo(modal_memo) { - var _tmp = meeting; - _tmp.memo = modal_memo; - setMeeting(_tmp); - var post = { - meeting_id: meeting.id, - memo: modal_memo - }; - axios.put('/api/fathers/meetings/updateMemo', post); + if (isAuthenticate()) { + var _tmp = meeting; + _tmp.memo = modal_memo; + setMeeting(_tmp); + var post = { + meeting_id: meeting.id, + memo: modal_memo + }; + axios.put('/api/fathers/meetings/updateMemo', post); + } }; var handlePDFOpen = function handlePDFOpen(pdf) { @@ -40834,58 +41014,58 @@ var ParentMeetingDetail = function ParentMeetingDetail() { navigator('/p-account/meeting/new'); }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsxs)("div", { className: "l-content", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsxs)("div", { className: "l-content-w560", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsxs)("div", { className: "l-content__ttl", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("h2", { children: "\u30DF\u30FC\u30C6\u30A3\u30F3\u30B0\u8A73\u7D30" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_6__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_7__["default"], { notice: notice })] - }), !(loaded && loaded_children) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_10__["default"], {}), loaded && loaded_children && meeting && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + }), !(loaded && loaded_children) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_11__["default"], {}), loaded && loaded_children && meeting && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsxs)("div", { className: "l-content-wrap", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("div", { className: "p-article", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("div", { className: "p-article-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("article", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("article", { className: "p-article__body", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsxs)("div", { className: "p-article__content", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("div", { className: "meeting-member", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("div", { className: "meeting-member-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsxs)("div", { className: "meeting-member-link", onClick: function onClick() { return setShowNotifyAllModal(true); }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("ul", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsxs)("ul", { className: "meeting-member-count", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("li", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("li", { className: "numerator", children: meeting === null || meeting === void 0 ? void 0 : meeting.numerator - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("li", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("li", { className: "denominator", children: meeting === null || meeting === void 0 ? void 0 : meeting.denominator })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("ul", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("ul", { className: "meeting-member-list", role: "list", children: (_meeting$approval = meeting.approval) === null || _meeting$approval === void 0 ? void 0 : _meeting$approval.map(function (v, inx) { - if (v.approval_at) return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("li", { + if (v.approval_at) return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("li", { className: "meeting-member__item", role: "listitem", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("div", { className: "avatar", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("img", { alt: "name", className: "avatar-img", src: v === null || v === void 0 ? void 0 : v.child.image @@ -40896,55 +41076,55 @@ var ParentMeetingDetail = function ParentMeetingDetail() { })] }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("h3", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("h3", { className: "meeting-ttl", children: meeting === null || meeting === void 0 ? void 0 : meeting.title - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("time", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("time", { dateTime: "2021-07-30", className: "meeting-time", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("span", { className: "meeting-date", children: moment__WEBPACK_IMPORTED_MODULE_1___default()(meeting === null || meeting === void 0 ? void 0 : meeting.updated_at).format('YYYY/MM/DD') }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsxs)("div", { className: "clip-copy", onClick: saveStorage, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("a", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("a", { children: "\u3053\u306E\u6848\u4EF6\u306EURL\u3092\u30B3\u30D4\u30FC\u3059\u308B" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("img", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("img", { src: "/assets/img/icon/icon-copy.svg", alt: "kiki" })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("ul", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsxs)("ul", { className: "p-article-btn-list", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("li", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("li", { className: "p-article-btn__item", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_13__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_14__.Link, { to: "/p-account/meeting/edit/".concat(params === null || params === void 0 ? void 0 : params.meeting_id), className: "btn-default btn-yellow btn-pdf btn-r8 btn-h48", children: "\u7DE8\u96C6" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("li", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("li", { className: "p-article-btn__item", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("a", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("a", { onClick: function onClick() { return setShowDeleteModal(true); }, className: "btn-default btn-yellow btn-pdf btn-r8 btn-h48", children: "\u524A\u9664" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("li", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("li", { className: "p-article-btn__item", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("a", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("a", { onClick: function onClick() { return cloneMeeting(meeting); }, className: "btn-default btn-yellow btn-pdf btn-r8 btn-h48", children: "\u8907\u88FD" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("li", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("li", { className: "p-article-btn__item", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("a", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("a", { onClick: function onClick() { return setShowNotifySelectModal(true); }, @@ -40952,47 +41132,47 @@ var ParentMeetingDetail = function ParentMeetingDetail() { children: "\u518D\u901A\u77E5" }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsxs)("div", { className: "p-article__context", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsxs)("div", { className: "p-file-list", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_component_thumbnail__WEBPACK_IMPORTED_MODULE_9__["default"], { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(_component_thumbnail__WEBPACK_IMPORTED_MODULE_10__["default"], { image: thumbnail - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("div", { className: "p-file-nav", children: meeting.meeting_image.map(function (v, inx) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("figure", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("figure", { onClick: function onClick() { return setThumbnail(v.image); }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("img", { src: v.image, alt: "" }) }, inx); }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsxs)("div", { className: "p-article__pdf", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("div", { className: "p-article__pdf__btn", - children: meeting.pdf ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("a", { + children: meeting.pdf ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("a", { "data-v-ade1d018": "", className: "btn-default btn-yellow btn-pdf btn-r8 btn-h52", href: meeting.pdf, target: "_blank" // onClick={()=>handlePDFOpen(meeting.pdf)} , - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("span", { children: "PDF\u3092\u78BA\u8A8D\u3059\u308B" }) - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("a", { + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("a", { "data-v-ade1d018": "", className: "btn-default btn-yellow btn-pdf btn-r8 btn-h52 btn-disabled", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("span", { children: "PDF\u3092\u78BA\u8A8D\u3059\u308B" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("button", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("button", { type: "button", "aria-label": "\u304A\u6C17\u306B\u5165\u308A", "data-tooltip": "\u304A\u6C17\u306B\u5165\u308A", @@ -41001,7 +41181,7 @@ var ParentMeetingDetail = function ParentMeetingDetail() { onClick: function onClick() { return setShowMemoModal(true); } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("button", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("button", { type: "button", onClick: function onClick(e) { return handleFavorite(meeting.id, meeting.is_favorite); @@ -41011,7 +41191,7 @@ var ParentMeetingDetail = function ParentMeetingDetail() { "aria-pressed": "false", className: "icon a-icon like-icon ".concat(meeting.is_favorite == 1 ? "icon-starFill icon-starFill-wrap" : "icon-star icon-star-wrap", " a-icon-size_medium") })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("p", { className: "p-article__txt", children: meeting.text })] @@ -41019,7 +41199,7 @@ var ParentMeetingDetail = function ParentMeetingDetail() { }) }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_component_modal_edit_memo__WEBPACK_IMPORTED_MODULE_3__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(_component_modal_edit_memo__WEBPACK_IMPORTED_MODULE_4__["default"], { show: show_memo_modal, title: "メモ", content: meeting.memo, @@ -41027,7 +41207,7 @@ var ParentMeetingDetail = function ParentMeetingDetail() { return setShowMemoModal(false); }, handleUpdateMemo: handleUpdateMemo - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_component_modal_confirm__WEBPACK_IMPORTED_MODULE_4__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(_component_modal_confirm__WEBPACK_IMPORTED_MODULE_5__["default"], { show: show_delete_modal, message: "本当に削除しても\nよろしいでしょうか?", handleClose: function handleClose() { @@ -41035,7 +41215,7 @@ var ParentMeetingDetail = function ParentMeetingDetail() { }, handleAccept: handleAcceptDelete, loading: submit_delete - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_component_modal_confirm__WEBPACK_IMPORTED_MODULE_4__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(_component_modal_confirm__WEBPACK_IMPORTED_MODULE_5__["default"], { show: show_notify_pickup_modal, message: "未承知の方に再通知しますが\nよろしいでしょうか?", handleClose: function handleClose() { @@ -41043,14 +41223,14 @@ var ParentMeetingDetail = function ParentMeetingDetail() { }, handleAccept: handleNotifyAllChild, loading: submit_notify - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_component_pdf_modal_pdf__WEBPACK_IMPORTED_MODULE_5__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(_component_pdf_modal_pdf__WEBPACK_IMPORTED_MODULE_6__["default"], { show: show_pdf_modal, pdfPath: meeting.pdf, handleClose: function handleClose() { return setShowPDFModal(false); } })] - }), loaded && meeting && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_component_modal_setting_notify__WEBPACK_IMPORTED_MODULE_7__["default"], { + }), loaded && meeting && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(_component_modal_setting_notify__WEBPACK_IMPORTED_MODULE_8__["default"], { show: show_notify_all_modal, meetingId: meeting.id, handleClose: function handleClose() { @@ -41058,19 +41238,19 @@ var ParentMeetingDetail = function ParentMeetingDetail() { }, handleLoadedChildren: handleLoadedChildren })] - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_8__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_9__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: _400error - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_8__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_9__["default"], { type: "success", hide: function hide() { return setSuccess(''); }, children: _success - }), _404error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_8__["default"], { + }), _404error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_9__["default"], { type: "fail", hide: function hide() { set404Error(''); @@ -41099,16 +41279,17 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); -/* harmony import */ var _mui_material_IconButton__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @mui/material/IconButton */ "./node_modules/@mui/material/IconButton/IconButton.js"); -/* harmony import */ var _mui_icons_material_Remove__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @mui/icons-material/Remove */ "./node_modules/@mui/icons-material/Remove.js"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); -/* harmony import */ var _component_preview_pdf__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/preview_pdf */ "./resources/js/component/preview_pdf.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var _component_modal_uploading__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../component/modal_uploading */ "./resources/js/component/modal_uploading.jsx"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); +/* harmony import */ var _mui_material_IconButton__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @mui/material/IconButton */ "./node_modules/@mui/material/IconButton/IconButton.js"); +/* harmony import */ var _mui_icons_material_Remove__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @mui/icons-material/Remove */ "./node_modules/@mui/icons-material/Remove.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); +/* harmony import */ var _component_preview_pdf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/preview_pdf */ "./resources/js/component/preview_pdf.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var _component_modal_uploading__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../component/modal_uploading */ "./resources/js/component/modal_uploading.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } @@ -41148,11 +41329,16 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var ParentMeetingEdit = function ParentMeetingEdit() { var _ref; - var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_7__.useNavigate)(); - var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_7__.useParams)(); + var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_8__.useNavigate)(); + var params = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_8__.useParams)(); + + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; + var father_id = localStorage.getItem('father_id'); var meeting_id = params === null || params === void 0 ? void 0 : params.meeting_id; @@ -41255,71 +41441,65 @@ var ParentMeetingEdit = function ParentMeetingEdit() { var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; - setLoaded(false); - axios.get("/api/fathers/meetings/detail/".concat(meeting_id), { - params: { - father_id: father_id - } - }).then(function (response) { - if (isMountedRef.current) return; - setLoaded(true); - setNotice(response.data.notice); - if (response.data.status_code == 200) { - var _response$data$params, _response$data$params2, _response$data$params3, _response$data$params4, _response$data$params5, _response$data$params6, _response$data$params7; - - setMeeting(response.data.params); - setTitle((_response$data$params = response.data.params) === null || _response$data$params === void 0 ? void 0 : _response$data$params.title); - setMemo(response.data.params.memo ? response.data.params.memo : ''); - setText(response.data.params.text ? response.data.params.text : ''); - setMeetingImages((_response$data$params2 = response.data.params) === null || _response$data$params2 === void 0 ? void 0 : _response$data$params2.meeting_image); - setApproval((_response$data$params3 = response.data.params) === null || _response$data$params3 === void 0 ? void 0 : _response$data$params3.approval); - setPdf((_response$data$params4 = response.data.params) === null || _response$data$params4 === void 0 ? void 0 : _response$data$params4.pdf); - setPDFURL((_response$data$params5 = response.data.params) === null || _response$data$params5 === void 0 ? void 0 : _response$data$params5.pdf); - - var list = _toConsumableArray((_response$data$params6 = response.data.params) === null || _response$data$params6 === void 0 ? void 0 : _response$data$params6.children); - - var approval = _toConsumableArray((_response$data$params7 = response.data.params) === null || _response$data$params7 === void 0 ? void 0 : _response$data$params7.approval); - - var arr = []; - - for (var i in list) { - if (approval.findIndex(function (ele) { - return ele.child_id == list[i].id; - }) >= 0) arr.push(_objectSpread(_objectSpread({}, list[i]), {}, { - checked: true - }));else arr.push(_objectSpread(_objectSpread({}, list[i]), {}, { - checked: false - })); + if (isAuthenticate()) { + setLoaded(false); + axios.get("/api/fathers/meetings/detail/".concat(meeting_id), { + params: { + father_id: father_id } + }).then(function (response) { + if (isMountedRef.current) return; + setLoaded(true); + setNotice(response.data.notice); - setChildrenList(arr); - if (approval.length == list.length && approval.length > 0) setCheckRadio('all_send');else if (approval.length != list.length && approval.length > 0) setCheckRadio('pickup_send');else setCheckRadio(''); - } else { - set400Error("失敗しました。"); - } - })["catch"](function (err) { - if (isMountedRef.current) return; - setLoaded(true); - setNotice(err.response.data.notice); + if (response.data.status_code == 200) { + var _response$data$params, _response$data$params2, _response$data$params3, _response$data$params4, _response$data$params5, _response$data$params6, _response$data$params7; + + setMeeting(response.data.params); + setTitle((_response$data$params = response.data.params) === null || _response$data$params === void 0 ? void 0 : _response$data$params.title); + setMemo(response.data.params.memo ? response.data.params.memo : ''); + setText(response.data.params.text ? response.data.params.text : ''); + setMeetingImages((_response$data$params2 = response.data.params) === null || _response$data$params2 === void 0 ? void 0 : _response$data$params2.meeting_image); + setApproval((_response$data$params3 = response.data.params) === null || _response$data$params3 === void 0 ? void 0 : _response$data$params3.approval); + setPdf((_response$data$params4 = response.data.params) === null || _response$data$params4 === void 0 ? void 0 : _response$data$params4.pdf); + setPDFURL((_response$data$params5 = response.data.params) === null || _response$data$params5 === void 0 ? void 0 : _response$data$params5.pdf); + + var list = _toConsumableArray((_response$data$params6 = response.data.params) === null || _response$data$params6 === void 0 ? void 0 : _response$data$params6.children); + + var approval = _toConsumableArray((_response$data$params7 = response.data.params) === null || _response$data$params7 === void 0 ? void 0 : _response$data$params7.approval); + + var arr = []; + + for (var i in list) { + if (approval.findIndex(function (ele) { + return ele.child_id == list[i].id; + }) >= 0) arr.push(_objectSpread(_objectSpread({}, list[i]), {}, { + checked: true + }));else arr.push(_objectSpread(_objectSpread({}, list[i]), {}, { + checked: false + })); + } + + setChildrenList(arr); + if (approval.length == list.length && approval.length > 0) setCheckRadio('all_send');else if (approval.length != list.length && approval.length > 0) setCheckRadio('pickup_send');else setCheckRadio(''); + } else { + set400Error("失敗しました。"); + } + })["catch"](function (err) { + if (isMountedRef.current) return; + setLoaded(true); + setNotice(err.response.data.notice); + + if (err.response.status == 404) { + set404Error(err.response.data.message); + } + }); + } - if (err.response.status == 404) { - set404Error(err.response.data.message); - } - }); return function () { isMountedRef.current = true; }; - }, []); //------------------------------------------------------------- - - (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { - var navbar_list = document.getElementsByClassName("mypage-nav-list__item"); - - for (var i = 0; i < navbar_list.length; i++) { - navbar_list[i].classList.remove('nav-active'); - } - - document.getElementsByClassName("-meeting")[0].classList.add('nav-active'); }, []); //-------------------------------------------------------- (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { @@ -41346,126 +41526,76 @@ var ParentMeetingEdit = function ParentMeetingEdit() { var handleSubmit = function handleSubmit(e) { e.preventDefault(); - set422Errors({ - title: '', - memo: '', - text: '', - pdf: '', - image: '' - }); - var approval_registerIndexes = []; - var approval_deleteIndexes = []; - var _loop = function _loop(i) { - if (children_list[i].checked) { - if (approval_list.findIndex(function (ele) { - return ele.child_id == children_list[i].id; - }) < 0) approval_registerIndexes.push(children_list[i].id); - } - }; - - for (var i in children_list) { - _loop(i); - } - - var _loop2 = function _loop2(_i2) { - if (children_list.findIndex(function (ele) { - return ele.checked && ele.id == approval_list[_i2].child_id; - }) < 0) approval_deleteIndexes.push(approval_list[_i2].child_id); - }; - - for (var _i2 in approval_list) { - _loop2(_i2); - } - - var formdata = new FormData(); - formdata.append('children', JSON.stringify(approval_registerIndexes)); - axios.post('/api/fathers/meeting/approvals/register', formdata, { - params: { - meeting_id: meeting_id - } - }); - axios["delete"]('/api/fathers/meeting/approvals/delete', { - params: { - children: approval_deleteIndexes, - meeting_id: meeting_id - } - }); - var request = { - title: title, - text: text, - memo: memo, - pdf: pdf - }; - setSubmit(true); - axios.put("/api/fathers/meetings/update/".concat(meeting_id), request).then(function (response) { - if (isMountedRef.current) return; - setNotice(response.data.notice); - setSubmit(false); - - switch (response.data.status_code) { - case 200: - { - navigator("/p-account/meeting/detail/".concat(meeting_id), { - state: '編集が完了しました!' - }); - break; - } - - case 400: - set400Error("編集が失敗しました。"); - break; - - case 422: - window.scrollTo(0, 0); - set422Errors(response.data.error_messages); - break; - } - }); - }; - - var handleImageChange = function handleImageChange(e) { - e.preventDefault(); - var files = Array.from(e.target.files); - - if (e.target.files.length + meeting_image.length > 10) { - set400Error("画像は最大10個までです。"); - return; - } - - var promises = files.map(function (_file) { - return new Promise(function (resolve, reject) { - var reader = new FileReader(); - reader.addEventListener('load', function (ev) { - resolve(ev.target.result); - }); - reader.addEventListener('error', reject); - reader.readAsDataURL(_file); - }); - }); - Promise.all(promises).then(function (images) { + if (isAuthenticate()) { set422Errors({ + title: '', + memo: '', + text: '', + pdf: '', image: '' }); + var approval_registerIndexes = []; + var approval_deleteIndexes = []; + + var _loop = function _loop(i) { + if (children_list[i].checked) { + if (approval_list.findIndex(function (ele) { + return ele.child_id == children_list[i].id; + }) < 0) approval_registerIndexes.push(children_list[i].id); + } + }; + + for (var i in children_list) { + _loop(i); + } + + var _loop2 = function _loop2(_i2) { + if (children_list.findIndex(function (ele) { + return ele.checked && ele.id == approval_list[_i2].child_id; + }) < 0) approval_deleteIndexes.push(approval_list[_i2].child_id); + }; + + for (var _i2 in approval_list) { + _loop2(_i2); + } + var formdata = new FormData(); - formdata.append('image', JSON.stringify(images)); - setImageSending(true); - axios.post("/api/fathers/meeting/images/register", formdata, { + formdata.append('children', JSON.stringify(approval_registerIndexes)); + axios.post('/api/fathers/meeting/approvals/register', formdata, { params: { meeting_id: meeting_id } - }).then(function (response) { + }); + axios["delete"]('/api/fathers/meeting/approvals/delete', { + params: { + children: approval_deleteIndexes, + meeting_id: meeting_id + } + }); + var request = { + title: title, + text: text, + memo: memo, + pdf: pdf + }; + setSubmit(true); + axios.put("/api/fathers/meetings/update/".concat(meeting_id), request).then(function (response) { if (isMountedRef.current) return; - setImageSending(false); setNotice(response.data.notice); + setSubmit(false); switch (response.data.status_code) { case 200: - setMeetingImages(response.data.params); - break; + { + navigator("/p-account/meeting/detail/".concat(meeting_id), { + state: '編集が完了しました!' + }); + break; + } case 400: - set400Error("画像の登録に失敗しました。"); + set400Error("編集が失敗しました。"); break; case 422: @@ -41474,29 +41604,87 @@ var ParentMeetingEdit = function ParentMeetingEdit() { break; } }); - }, function (error) { - console.error(error); - }); + } + }; + + var handleImageChange = function handleImageChange(e) { + e.preventDefault(); + + if (isAuthenticate()) { + var files = Array.from(e.target.files); + + if (e.target.files.length + meeting_image.length > 10) { + set400Error("画像は最大10個までです。"); + return; + } + + var promises = files.map(function (_file) { + return new Promise(function (resolve, reject) { + var reader = new FileReader(); + reader.addEventListener('load', function (ev) { + resolve(ev.target.result); + }); + reader.addEventListener('error', reject); + reader.readAsDataURL(_file); + }); + }); + Promise.all(promises).then(function (images) { + set422Errors({ + image: '' + }); + var formdata = new FormData(); + formdata.append('image', JSON.stringify(images)); + setImageSending(true); + axios.post("/api/fathers/meeting/images/register", formdata, { + params: { + meeting_id: meeting_id + } + }).then(function (response) { + if (isMountedRef.current) return; + setImageSending(false); + setNotice(response.data.notice); + + switch (response.data.status_code) { + case 200: + setMeetingImages(response.data.params); + break; + + case 400: + set400Error("画像の登録に失敗しました。"); + break; + + case 422: + window.scrollTo(0, 0); + set422Errors(response.data.error_messages); + break; + } + }); + }, function (error) { + console.error(error); + }); + } }; var handleDeleteImage = function handleDeleteImage(index, image_id) { - var list = _toConsumableArray(meeting_image); + if (isAuthenticate()) { + var list = _toConsumableArray(meeting_image); - list.splice(index, 1); - setMeetingImages(list); - axios["delete"]("/api/fathers/meeting/images/delete/".concat(meeting_id), { - params: { - image_id: image_id - } - }).then(function (response) { - if (isMountedRef.current) return; - setNotice(response.data.notice); + list.splice(index, 1); + setMeetingImages(list); + axios["delete"]("/api/fathers/meeting/images/delete/".concat(meeting_id), { + params: { + image_id: image_id + } + }).then(function (response) { + if (isMountedRef.current) return; + setNotice(response.data.notice); - switch (response.data.status_code) { - case 400: - set400Error("画像の削除に失敗しました。"); - } - }); + switch (response.data.status_code) { + case 400: + set400Error("画像の削除に失敗しました。"); + } + }); + } }; var handlePDFChange = function handlePDFChange(e) { @@ -41519,45 +41707,45 @@ var ParentMeetingEdit = function ParentMeetingEdit() { setChildrenList(list); }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "l-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "l-content-w560", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "l-content__ttl", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("h2", { children: "\u30DF\u30FC\u30C6\u30A3\u30F3\u30B0\u7DE8\u96C6" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_3__["default"], { notice: notice })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "p-article", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "p-article-wrap position-relative", style: { minHeight: '500px' }, - children: [(!loaded || image_sending) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_4__["default"], {}), loaded && meeting && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("article", { + children: [(!loaded || image_sending) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_5__["default"], {}), loaded && meeting && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("article", { className: "p-article__body", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "p-article__content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "p-article__context", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("form", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("form", { className: "edit-form", onSubmit: handleSubmit, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("label", { className: "control-label", htmlFor: "title", children: "\u30BF\u30A4\u30C8\u30EB" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("input", { type: "text", name: "title", value: title, @@ -41566,17 +41754,17 @@ var ParentMeetingEdit = function ParentMeetingEdit() { }, className: "input-default input-title input-h60 input-w480 ".concat(_422errors.title && 'is-invalid c-input__target', " "), id: "title" - }), _422errors.title && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + }), _422errors.title && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.title })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("label", { className: "control-label", htmlFor: "meeting_textarea", children: "\u672C\u6587" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("textarea", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("textarea", { value: text, onChange: function onChange(e) { return setText(e.target.value); @@ -41584,17 +41772,17 @@ var ParentMeetingEdit = function ParentMeetingEdit() { rows: "8", className: "textarea-default ".concat(_422errors.text && 'is-invalid c-input__target', " "), id: "meeting_textarea" - }), _422errors.text && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + }), _422errors.text && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.text })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("label", { className: "control-label", htmlFor: "meeting_textarea", children: "\u30E1\u30E2" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("textarea", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("textarea", { value: memo, onChange: function onChange(e) { return setMemo(e.target.value); @@ -41602,23 +41790,23 @@ var ParentMeetingEdit = function ParentMeetingEdit() { rows: "8", className: "textarea-default ".concat(_422errors.memo && 'is-invalid c-input__target', " "), id: "meeting_textarea" - }), _422errors.memo && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + }), _422errors.memo && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.memo })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "edit-set edit-set-mt15", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("label", { className: "edit-set-file-label", htmlFor: "file_pdf", - children: ["PDF\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { + children: ["PDF\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("input", { type: "file", name: "file_pdf", accept: ".pdf", id: "file_pdf", onChange: handlePDFChange })] - }), pdf && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_8__["default"], { + }), pdf && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_9__["default"], { onClick: function onClick() { setPdf(''); setPDFURL(''); @@ -41628,7 +41816,7 @@ var ParentMeetingEdit = function ParentMeetingEdit() { top: '-6px', right: '-6px' }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_mui_icons_material_Remove__WEBPACK_IMPORTED_MODULE_9__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_icons_material_Remove__WEBPACK_IMPORTED_MODULE_10__["default"], { style: { width: '22px', height: '22px', @@ -41637,18 +41825,18 @@ var ParentMeetingEdit = function ParentMeetingEdit() { borderRadius: '50%' } }) - }), _422errors.pdf && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + }), _422errors.pdf && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.pdf - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_preview_pdf__WEBPACK_IMPORTED_MODULE_3__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_preview_pdf__WEBPACK_IMPORTED_MODULE_4__["default"], { pdf_url: pdf_url })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "edit-set edit-set-mt15", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("label", { className: "edit-set-file-label", htmlFor: meeting_image.length < 10 ? 'file_image' : '', - children: ["\u753B\u50CF\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { + children: ["\u753B\u50CF\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("input", { type: "file", multiple: "multiple", name: "file_image[]", @@ -41656,19 +41844,19 @@ var ParentMeetingEdit = function ParentMeetingEdit() { id: "file_image", onChange: handleImageChange })] - }), _422errors.image && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + }), _422errors.image && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.image })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "p-file-image justify-content-start", children: [meeting_image === null || meeting_image === void 0 ? void 0 : meeting_image.map(function (x, k) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("figure", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("figure", { className: "image-upload", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("img", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("img", { src: x.image, alt: x.image - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_8__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_9__["default"], { onClick: function onClick(e) { return handleDeleteImage(k, x.id); }, @@ -41677,7 +41865,7 @@ var ParentMeetingEdit = function ParentMeetingEdit() { bottom: '-6px', right: '-6px' }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_mui_icons_material_Remove__WEBPACK_IMPORTED_MODULE_9__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_icons_material_Remove__WEBPACK_IMPORTED_MODULE_10__["default"], { style: { width: '22px', height: '22px', @@ -41689,15 +41877,15 @@ var ParentMeetingEdit = function ParentMeetingEdit() { })] }, k); }), (_ref = _toConsumableArray(Array(10 - meeting_image.length))) === null || _ref === void 0 ? void 0 : _ref.map(function (x, k) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("figure", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("figure", { className: "image-upload" }, k); })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "edit-set edit-set-send", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("label", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("label", { htmlFor: "all_send", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("input", { className: "boolean optional", type: "radio", id: "all_send", @@ -41707,16 +41895,16 @@ var ParentMeetingEdit = function ParentMeetingEdit() { }, checked: check_radio == 'all_send' ? true : false, disabled: meeting.children.length == 0 ? true : false - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "lbl padding-16", children: "\u5168\u54E1\u306B\u9001\u4FE1" })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "edit-set-mt5 edit-set-send", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("label", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("label", { htmlFor: "pickup_send", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("input", { className: "boolean optional", type: "radio", id: "pickup_send", @@ -41726,19 +41914,19 @@ var ParentMeetingEdit = function ParentMeetingEdit() { }, checked: check_radio == 'pickup_send' ? true : false, disabled: meeting.children.length == 0 ? true : false - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "lbl padding-16", children: "\u9078\u3093\u3067\u9001\u4FE1" })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "checkbox-wrap edit-bg d-none ".concat(check_radio == "pickup_send" && 'd-block'), children: children_list.length > 0 ? children_list === null || children_list === void 0 ? void 0 : children_list.map(function (item, k) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "checkbox", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("label", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("label", { htmlFor: "user_name".concat(k), - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("input", { className: "boolean optional", type: "checkbox", id: "user_name".concat(k), @@ -41746,24 +41934,24 @@ var ParentMeetingEdit = function ParentMeetingEdit() { onChange: function onChange(e) { return handleCheck(e, k); } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "lbl padding-16", children: "".concat(item.last_name, " ").concat(item.first_name) })] }) }, k); - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", { className: "text-center", children: "\u5B50\u306F\u3042\u308A\u307E\u305B\u3093\u3002" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_modal_uploading__WEBPACK_IMPORTED_MODULE_5__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_modal_uploading__WEBPACK_IMPORTED_MODULE_6__["default"], { show: submit - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_10__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_11__["default"], { type: "submit", fullWidth: true, loading: submit, className: "btn-edit btn-default btn-h75 bg-yellow rounded-15", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "ft-18 ft-xs-16 font-weight-bold ".concat(!submit && 'text-black'), children: "\u30DF\u30FC\u30C6\u30A3\u30F3\u30B0\u3092\u66F4\u65B0" }) @@ -41771,19 +41959,19 @@ var ParentMeetingEdit = function ParentMeetingEdit() { }) }) }) - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: _400error - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "success", hide: function hide() { return setSuccess(''); }, children: _success - }), _404error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _404error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "fail", hide: function hide() { set404Error(''); @@ -41816,14 +42004,15 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js"); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-infinite-scroll-component */ "./node_modules/react-infinite-scroll-component/dist/index.es.js"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-infinite-scroll-component */ "./node_modules/react-infinite-scroll-component/dist/index.es.js"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } @@ -41851,10 +42040,14 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var INFINITE = 10; var SCROLL_DELAY_TIME = 1500; var ParentMeetings = function ParentMeetings() { + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_2__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; + var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(-1), _useState2 = _slicedToArray(_useState, 2), notice = _useState2[0], @@ -41918,77 +42111,81 @@ var ParentMeetings = function ParentMeetings() { }, [loaded1, loaded2]); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; - setLoaded(false); - axios.get('/api/fathers/meetings/listOfIncompleteOfFather', { - params: { - father_id: father_id - } - }).then(function (response) { - if (isMountedRef.current) return; - setLoaded1(true); - setNotice(response.data.notice); - if (response.data.status_code == 200) { - var list = response.data.params; - var arr = []; + if (isAuthenticate()) { + setLoaded(false); + axios.get('/api/fathers/meetings/listOfIncompleteOfFather', { + params: { + father_id: father_id + } + }).then(function (response) { + if (isMountedRef.current) return; + setLoaded1(true); + setNotice(response.data.notice); - for (var i in list) { - var total = 0, - num = 0; + if (response.data.status_code == 200) { + var list = response.data.params; + var arr = []; - for (var j in list[i].approvals) { - if (list[i].approvals[j].approval_at) num++; - total++; + for (var i in list) { + var total = 0, + num = 0; + + for (var j in list[i].approvals) { + if (list[i].approvals[j].approval_at) num++; + total++; + } + + arr.push(_objectSpread(_objectSpread({}, list[i]), {}, { + denominator: total, + numerator: num + })); } - arr.push(_objectSpread(_objectSpread({}, list[i]), {}, { - denominator: total, - numerator: num - })); + setMeetingListOfIncomplete(arr); + var len = arr.length; + if (len > INFINITE) setFetchMeetingListOfIncomplete(arr.slice(0, INFINITE));else setFetchMeetingListOfIncomplete(arr.slice(0, len)); } + })["catch"](function (err) { + return console.log(err); + }); + axios.get('/api/fathers/meetings/listOfCompleteOfFather', { + params: { + father_id: father_id + } + }).then(function (response) { + if (isMountedRef.current) return; + setLoaded2(true); + setNotice(response.data.notice); - setMeetingListOfIncomplete(arr); - var len = arr.length; - if (len > INFINITE) setFetchMeetingListOfIncomplete(arr.slice(0, INFINITE));else setFetchMeetingListOfIncomplete(arr.slice(0, len)); - } - })["catch"](function (err) { - return console.log(err); - }); - axios.get('/api/fathers/meetings/listOfCompleteOfFather', { - params: { - father_id: father_id - } - }).then(function (response) { - if (isMountedRef.current) return; - setLoaded2(true); - setNotice(response.data.notice); + if (response.data.status_code == 200) { + var list = response.data.params; + var arr = []; - if (response.data.status_code == 200) { - var list = response.data.params; - var arr = []; + for (var i in list) { + var total = 0, + num = 0; - for (var i in list) { - var total = 0, - num = 0; + for (var j in list[i].approvals) { + if (list[i].approvals[j].approval_at) num++; + total++; + } - for (var j in list[i].approvals) { - if (list[i].approvals[j].approval_at) num++; - total++; + arr.push(_objectSpread(_objectSpread({}, list[i]), {}, { + denominator: total, + numerator: num + })); } - arr.push(_objectSpread(_objectSpread({}, list[i]), {}, { - denominator: total, - numerator: num - })); + setMeetingListOfComplete(arr); + var len = arr.length; + if (len > INFINITE) setFetchMeetingListOfComplete(arr.slice(0, INFINITE));else setFetchMeetingListOfComplete(arr.slice(0, len)); } + })["catch"](function (err) { + return console.log(err); + }); + } - setMeetingListOfComplete(arr); - var len = arr.length; - if (len > INFINITE) setFetchMeetingListOfComplete(arr.slice(0, INFINITE));else setFetchMeetingListOfComplete(arr.slice(0, len)); - } - })["catch"](function (err) { - return console.log(err); - }); return function () { isMountedRef.current = true; }; @@ -42015,64 +42212,66 @@ var ParentMeetings = function ParentMeetings() { }; var handleFavorite = function handleFavorite(meetingId, currentFavorite, stateName) { - var formdata = new FormData(); - formdata.append('meeting_id', meetingId); - formdata.append('is_favorite', currentFavorite == 1 ? 0 : 1); - axios.post('/api/fathers/meetings/registerFavorite', formdata); + if (isAuthenticate()) { + var formdata = new FormData(); + formdata.append('meeting_id', meetingId); + formdata.append('is_favorite', currentFavorite == 1 ? 0 : 1); + axios.post('/api/fathers/meetings/registerFavorite', formdata); - if (stateName == "inCompleteOfFather") { - var newList1 = meeting_list_incomplete.map(function (item) { - if (item.id === meetingId) { - var updatedItem = _objectSpread(_objectSpread({}, item), {}, { - is_favorite: item.is_favorite == 1 ? 0 : 1 - }); + if (stateName == "inCompleteOfFather") { + var newList1 = meeting_list_incomplete.map(function (item) { + if (item.id === meetingId) { + var updatedItem = _objectSpread(_objectSpread({}, item), {}, { + is_favorite: item.is_favorite == 1 ? 0 : 1 + }); - return updatedItem; - } + return updatedItem; + } - return item; - }); - setMeetingListOfIncomplete(newList1); - setFetchMeetingListOfIncomplete(newList1.slice(0, fetch_meeting_list_incomplete.length)); - } else { - var newList2 = meeting_list_complete.map(function (item) { - if (item.id === meetingId) { - var updatedItem = _objectSpread(_objectSpread({}, item), {}, { - is_favorite: item.is_favorite == 1 ? 0 : 1 - }); + return item; + }); + setMeetingListOfIncomplete(newList1); + setFetchMeetingListOfIncomplete(newList1.slice(0, fetch_meeting_list_incomplete.length)); + } else { + var newList2 = meeting_list_complete.map(function (item) { + if (item.id === meetingId) { + var updatedItem = _objectSpread(_objectSpread({}, item), {}, { + is_favorite: item.is_favorite == 1 ? 0 : 1 + }); - return updatedItem; - } + return updatedItem; + } - return item; - }); - setMeetingListOfComplete(newList2); - setFetchMeetingListOfComplete(newList2.slice(0, fetch_meeting_list_complete.length)); + return item; + }); + setMeetingListOfComplete(newList2); + setFetchMeetingListOfComplete(newList2.slice(0, fetch_meeting_list_complete.length)); + } } }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "l-content", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "l-content__ttl", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "l-content__ttl__left", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("h2", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("h2", { children: "\u30DF\u30FC\u30C6\u30A3\u30F3\u30B0\u4E00\u89A7" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "p-meetingAdd-btn", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { to: "/p-account/meeting/new", "data-v-ade1d018": "kikikanri", className: "btn-default btn-yellow btn-meeting btn-shadow btn-r8 btn-h48 btn-fz14", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "ft-16", children: "\u30DF\u30FC\u30C6\u30A3\u30F3\u30B0\u3092\u8FFD\u52A0" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("svg", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("svg", { version: "1.1", viewBox: "0 0 500 500", className: "icon svg-icon svg-fill svg-up", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("path", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("path", { fill: "#000", stroke: "none", pid: "0", @@ -42081,62 +42280,62 @@ var ParentMeetings = function ParentMeetings() { })] }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_3__["default"], { notice: notice })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("section", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("section", { className: "meeting-tab-container", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "meeting-tab-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "meeting-head", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("input", { className: "tab-switch", id: "tab-01", type: "radio", name: "tab_btn" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("input", { className: "tab-switch", id: "tab-02", type: "radio", name: "tab_btn" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "meeting-tab", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("label", { className: "tab-label ".concat(!tab_status && 'is-active', " "), htmlFor: "tab-01", onClick: function onClick() { return setTabStatus(false); }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { children: "\u672A\u5B8C\u4E86" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("label", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("label", { className: "tab-label ".concat(tab_status && 'is-active', " "), htmlFor: "tab-02", onClick: function onClick() { return setTabStatus(true); }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { children: "\u5B8C\u4E86\u6E08\u307F" }) })] })] }) - }), !loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_4__["default"], {}), loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + }), !loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_5__["default"], {}), loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "meeting-content", - children: [!tab_status && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: [!tab_status && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "meeting-content-wrap is-active", id: "item01", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_5__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_6__["default"], { dataLength: fetch_meeting_list_incomplete.length, next: fetchMoreListNonApproval, hasMore: fetch_meeting_list_incomplete.length != meeting_list_incomplete.length, - loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { id: "dots3", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {})] + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {})] }), style: { overflow: 'none', @@ -42145,50 +42344,50 @@ var ParentMeetings = function ParentMeetings() { children: fetch_meeting_list_incomplete.length > 0 ? fetch_meeting_list_incomplete === null || fetch_meeting_list_incomplete === void 0 ? void 0 : fetch_meeting_list_incomplete.map(function (item, id) { var _item$approvals; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "meeting-item parent", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { to: "/p-account/meeting/detail/".concat(item.id), className: "meeting-link", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("h3", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("h3", { className: "meeting-ttl", children: item.title - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", { className: "meeting-txt", children: item.text - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("time", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("time", { dateTime: "2021-07-30", className: "meeting-time", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "meeting-date", children: moment__WEBPACK_IMPORTED_MODULE_1___default()(item.updated_at).format('YYYY/MM/DD') }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "meeting-member", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "meeting-member-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { "data-url": "login.html", className: "meeting-member-link", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("ul", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("ul", { className: "meeting-member-count", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("li", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("li", { className: "numerator", children: item.numerator - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("li", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("li", { className: "denominator", children: item.denominator })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("ul", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("ul", { className: "meeting-member-list", role: "list", children: (_item$approvals = item.approvals) === null || _item$approvals === void 0 ? void 0 : _item$approvals.map(function (v, inx1) { - if (v.approval_at) return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("li", { + if (v.approval_at) return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("li", { className: "meeting-member__item", role: "listitem", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "avatar", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("img", { alt: "name", className: "avatar-img", src: v === null || v === void 0 ? void 0 : v.child.image @@ -42200,7 +42399,7 @@ var ParentMeetings = function ParentMeetings() { }) }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("button", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("button", { "aria-label": "\u304A\u6C17\u306B\u5165\u308A", "data-tooltip": "\u304A\u6C17\u306B\u5165\u308A", onClick: function onClick(e) { @@ -42209,21 +42408,21 @@ var ParentMeetings = function ParentMeetings() { className: "icon a-icon like-icon ".concat(item.is_favorite == 1 ? "icon-starFill" : "icon-star", " a-icon-size_medium") })] }, id); - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", { className: "text-center py-5 ft-xs-17", children: "\u30C7\u30FC\u30BF\u306F\u3042\u308A\u307E\u305B\u3093\u3002" }) }) - }), tab_status && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + }), tab_status && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "meeting-content-wrap is-active", id: "item02", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_5__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_6__["default"], { dataLength: fetch_meeting_list_complete.length, next: fetchMoreListApproval, hasMore: fetch_meeting_list_complete.length != meeting_list_complete.length, - loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { id: "dots3", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {})] + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {})] }), style: { overflow: 'none', @@ -42232,50 +42431,50 @@ var ParentMeetings = function ParentMeetings() { children: fetch_meeting_list_complete.length > 0 ? fetch_meeting_list_complete === null || fetch_meeting_list_complete === void 0 ? void 0 : fetch_meeting_list_complete.map(function (item, id) { var _item$approvals2; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "meeting-item parent", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { to: "/p-account/meeting/detail/".concat(item.id), className: "meeting-link", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("h3", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("h3", { className: "meeting-ttl", children: item.title - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", { className: "meeting-txt", children: item.text - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("time", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("time", { dateTime: "2021-07-30", className: "meeting-time", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "meeting-date", children: moment__WEBPACK_IMPORTED_MODULE_1___default()(item.updated_at).format('YYYY/MM/DD') }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "meeting-member", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "meeting-member-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { "data-url": "login.html", className: "meeting-member-link", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("ul", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("ul", { className: "meeting-member-count", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("li", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("li", { className: "numerator", children: item.numerator - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("li", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("li", { className: "denominator", children: item.denominator })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("ul", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("ul", { className: "meeting-member-list", role: "list", children: (_item$approvals2 = item.approvals) === null || _item$approvals2 === void 0 ? void 0 : _item$approvals2.map(function (v, inx1) { - if (v.approval_at) return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("li", { + if (v.approval_at) return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("li", { className: "meeting-member__item", role: "listitem", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "avatar", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("img", { alt: "name", className: "avatar-img", src: v === null || v === void 0 ? void 0 : v.child.image @@ -42287,7 +42486,7 @@ var ParentMeetings = function ParentMeetings() { }) }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("button", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("button", { "aria-label": "\u304A\u6C17\u306B\u5165\u308A", "data-tooltip": "\u304A\u6C17\u306B\u5165\u308A", onClick: function onClick(e) { @@ -42296,7 +42495,7 @@ var ParentMeetings = function ParentMeetings() { className: "icon a-icon like-icon ".concat(item.is_favorite == 1 ? "icon-starFill" : "icon-star", " a-icon-size_medium") })] }, id); - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", { className: "text-center py-5 ft-xs-17", children: "\u30C7\u30FC\u30BF\u306F\u3042\u308A\u307E\u305B\u3093\u3002" }) @@ -42304,13 +42503,13 @@ var ParentMeetings = function ParentMeetings() { })] })] }) - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_4__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: _400error - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_4__["default"], { type: "success", hide: function hide() { return setSuccess(''); @@ -42336,12 +42535,13 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); -/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -42363,8 +42563,13 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var ParentProfileEdit = function ParentProfileEdit() { - var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useNavigate)(); + var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useNavigate)(); + + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; + var father_id = localStorage.getItem('father_id'); var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(-1), @@ -42435,32 +42640,36 @@ var ParentProfileEdit = function ParentProfileEdit() { var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; - setLoaded(false); - axios.get("/api/fathers/detail/".concat(father_id)).then(function (response) { - if (isMountedRef.current) return; - setLoaded(true); - setNotice(response.data.notice); - if (response.data.status_code == 200) { - var _response$data$params, _response$data$params2, _response$data$params3; + if (isAuthenticate()) { + setLoaded(false); + axios.get("/api/fathers/detail/".concat(father_id)).then(function (response) { + if (isMountedRef.current) return; + setLoaded(true); + setNotice(response.data.notice); - setParams(response.data.params); - setCompany((_response$data$params = response.data.params) === null || _response$data$params === void 0 ? void 0 : _response$data$params.company); - setEmail((_response$data$params2 = response.data.params) === null || _response$data$params2 === void 0 ? void 0 : _response$data$params2.email); - setTel((_response$data$params3 = response.data.params) === null || _response$data$params3 === void 0 ? void 0 : _response$data$params3.tel); - setProfile(response.data.params.profile ? response.data.params.profile : ''); - } else { - set400Error("失敗しました。"); - } - })["catch"](function (err) { - if (isMountedRef.current) return; - setLoaded(true); - setNotice(err.response.data.notice); + if (response.data.status_code == 200) { + var _response$data$params, _response$data$params2, _response$data$params3; + + setParams(response.data.params); + setCompany((_response$data$params = response.data.params) === null || _response$data$params === void 0 ? void 0 : _response$data$params.company); + setEmail((_response$data$params2 = response.data.params) === null || _response$data$params2 === void 0 ? void 0 : _response$data$params2.email); + setTel((_response$data$params3 = response.data.params) === null || _response$data$params3 === void 0 ? void 0 : _response$data$params3.tel); + setProfile(response.data.params.profile ? response.data.params.profile : ''); + } else { + set400Error("失敗しました。"); + } + })["catch"](function (err) { + if (isMountedRef.current) return; + setLoaded(true); + setNotice(err.response.data.notice); + + if (err.response.status == 404) { + set404Error(err.response.data.message); + } + }); + } - if (err.response.status == 404) { - set404Error(err.response.data.message); - } - }); return function () { isMountedRef.current = true; }; @@ -42468,77 +42677,80 @@ var ParentProfileEdit = function ParentProfileEdit() { var handleSubmit = function handleSubmit(e) { e.preventDefault(); - set422Errors({ - company: '', - email: '', - tel: '', - profile: '' - }); - var request = { - company: company, - email: email, - tel: tel, - profile: profile - }; - setSubmit(true); - axios.put("/api/fathers/updateProfile/".concat(father_id), request).then(function (response) { - if (isMountedRef.current) return; - setNotice(response.data.notice); - setSubmit(false); - switch (response.data.status_code) { - case 200: - { - navigator('/p-account/profile', { - state: response.data.success_messages - }); + if (isAuthenticate()) { + set422Errors({ + company: '', + email: '', + tel: '', + profile: '' + }); + var request = { + company: company, + email: email, + tel: tel, + profile: profile + }; + setSubmit(true); + axios.put("/api/fathers/updateProfile/".concat(father_id), request).then(function (response) { + if (isMountedRef.current) return; + setNotice(response.data.notice); + setSubmit(false); + + switch (response.data.status_code) { + case 200: + { + navigator('/p-account/profile', { + state: response.data.success_messages + }); + break; + } + + case 400: + set400Error(response.data.error_messages); break; - } - case 400: - set400Error(response.data.error_messages); - break; - - case 422: - window.scrollTo(0, 0); - set422Errors(response.data.error_messages); - break; - } - }); + case 422: + window.scrollTo(0, 0); + set422Errors(response.data.error_messages); + break; + } + }); + } }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "l-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "l-content-w560", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "l-content__ttl", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h2", { children: "\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u7DE8\u96C6" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_2__["default"], { notice: notice })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("section", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("section", { className: "edit-container", - children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_3__["default"], {}), loaded && params && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_4__["default"], {}), loaded && params && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "edit-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "edit-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("form", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("form", { className: "edit-form", onSubmit: handleSubmit, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", { className: "control-label", htmlFor: "nameSei", children: "\u4F1A\u793E\u540D" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("input", { type: "text", name: "nameSei", value: company, @@ -42547,17 +42759,17 @@ var ParentProfileEdit = function ParentProfileEdit() { }, className: "input-default input-nameSei input-h60 input-w480 ".concat(_422errors.company && "is-invalid c-input__target"), id: "company" - }), _422errors.company && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + }), _422errors.company && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.company })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", { className: "control-label", htmlFor: "mail", children: "\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("input", { type: "email", name: "mail", value: email, @@ -42566,17 +42778,17 @@ var ParentProfileEdit = function ParentProfileEdit() { }, className: "input-default input-mail input-h60 input-w480 ".concat(_422errors.email && "is-invalid c-input__target", " "), id: "mail" - }), _422errors.email && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + }), _422errors.email && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.email })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", { className: "control-label", htmlFor: "tel", children: "\u96FB\u8A71\u756A\u53F7" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("input", { type: "tel", name: "tel", value: tel, @@ -42585,17 +42797,17 @@ var ParentProfileEdit = function ParentProfileEdit() { }, className: "input-default input-tel input-h60 input-w480 ".concat(_422errors.tel && "is-invalid c-input__target", " "), id: "tel" - }), _422errors.tel && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + }), _422errors.tel && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.tel })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", { className: "control-label", htmlFor: "profile_textarea", children: "\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("textarea", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("textarea", { name: "profile", value: profile, onChange: function onChange(e) { @@ -42604,35 +42816,35 @@ var ParentProfileEdit = function ParentProfileEdit() { rows: "8", className: "textarea-default ".concat(_422errors.profile && "is-invalid c-input__target", " "), id: "profile_textarea" - }), _422errors.profile && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + }), _422errors.profile && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.profile })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_6__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_7__["default"], { type: "submit", loading: submit, fullWidth: true, className: "btn-edit btn-default btn-h75 bg-yellow rounded-20", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "ft-16 font-weight-bold ".concat(!submit && 'text-black'), children: "\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u3092\u66F4\u65B0" }) })] }) }) - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: _400error - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { type: "success", hide: function hide() { return setSuccess(''); }, children: _success - }), _404error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), _404error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { type: "fail", hide: function hide() { set404Error(''); @@ -42664,14 +42876,15 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); -/* harmony import */ var _material_ui_core_IconButton__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @material-ui/core/IconButton */ "./node_modules/@material-ui/core/IconButton/IconButton.js"); -/* harmony import */ var _mui_icons_material_PhotoCameraOutlined__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @mui/icons-material/PhotoCameraOutlined */ "./node_modules/@mui/icons-material/PhotoCameraOutlined.js"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); +/* harmony import */ var _material_ui_core_IconButton__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @material-ui/core/IconButton */ "./node_modules/@material-ui/core/IconButton/IconButton.js"); +/* harmony import */ var _mui_icons_material_PhotoCameraOutlined__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @mui/icons-material/PhotoCameraOutlined */ "./node_modules/@mui/icons-material/PhotoCameraOutlined.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -42694,8 +42907,14 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var ParentProfileDetail = function ParentProfileDetail() { - var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useNavigate)(); + var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useNavigate)(); + + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate, + handleLogout = _useContext.handleLogout; + var father_id = localStorage.getItem('father_id'); var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(-1), @@ -42753,27 +42972,31 @@ var ParentProfileDetail = function ParentProfileDetail() { var isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(true); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { isMountedRef.current = false; - setLoaded(false); - axios.get('/api/fathers/detail/' + father_id).then(function (response) { - if (isMountedRef.current) return; - setLoaded(true); - setNotice(response.data.notice); - if (response.data.status_code == 200) { - setProfile(response.data.params); - setImage(response.data.params.image); - } else { - set400Error("失敗しました。"); - } - })["catch"](function (err) { - if (isMountedRef.current) return; - setLoaded(true); - setNotice(err.response.data.notice); + if (isAuthenticate()) { + setLoaded(false); + axios.get('/api/fathers/detail/' + father_id).then(function (response) { + if (isMountedRef.current) return; + setLoaded(true); + setNotice(response.data.notice); + + if (response.data.status_code == 200) { + setProfile(response.data.params); + setImage(response.data.params.image); + } else { + set400Error("失敗しました。"); + } + })["catch"](function (err) { + if (isMountedRef.current) return; + setLoaded(true); + setNotice(err.response.data.notice); + + if (err.response.status == 404) { + set404Error(err.response.data.message); + } + }); + } - if (err.response.status == 404) { - set404Error(err.response.data.message); - } - }); return function () { isMountedRef.current = true; }; @@ -42785,79 +43008,75 @@ var ParentProfileDetail = function ParentProfileDetail() { } }); - var handleLogout = function handleLogout() { - axios.get('/p-account/logout').then(function () { - localStorage.removeItem('p-account_token'); - window.location.href = '/p-account/login'; - }); - }; - var handleImageChange = function handleImageChange(e) { e.preventDefault(); - set422Errors({ - image: '' - }); - var reader = new FileReader(); - var _file = e.target.files[0]; - reader.readAsDataURL(_file); - reader.onloadend = function () { + if (isAuthenticate()) { set422Errors({ image: '' }); - setSubmitImage(true); - axios.put("/api/fathers/updateImage/".concat(father_id), { - image: reader.result - }).then(function (response) { - if (isMountedRef.current) return; - setNotice(response.data.notice); - setSubmitImage(false); + var reader = new FileReader(); + var _file = e.target.files[0]; + reader.readAsDataURL(_file); - switch (response.data.status_code) { - case 200: - { - localStorage.setItem('image_upload_success', response.data.success_messages); - window.location.reload(true); + reader.onloadend = function () { + set422Errors({ + image: '' + }); + setSubmitImage(true); + axios.put("/api/fathers/updateImage/".concat(father_id), { + image: reader.result + }).then(function (response) { + if (isMountedRef.current) return; + setNotice(response.data.notice); + setSubmitImage(false); + + switch (response.data.status_code) { + case 200: + { + localStorage.setItem('image_upload_success', response.data.success_messages); + window.location.reload(true); + break; + } + + case 400: + set400Error(response.data.error_messages); break; - } - case 400: - set400Error(response.data.error_messages); - break; - - case 422: - window.scrollTo(0, 0); - set422Errors(response.data.error_messages); - break; - } - }); - }; + case 422: + window.scrollTo(0, 0); + set422Errors(response.data.error_messages); + break; + } + }); + }; + } }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "l-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "l-content-w560", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "l-content__ttl", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("h2", { children: "\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_3__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_4__["default"], { notice: notice })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("section", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("section", { className: "profile-container", - children: [(!loaded || submit_image) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_2__["default"], {}), loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: [(!loaded || submit_image) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_3__["default"], {}), loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "profile-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "profile-content", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("input", { type: "file", id: "avatar", name: "avatar", @@ -42866,17 +43085,17 @@ var ParentProfileDetail = function ParentProfileDetail() { onChange: function onChange(e) { return handleImageChange(e); } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "avatar-wrapper", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("label", { htmlFor: "avatar", className: "avatar-label", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_material_ui_core_IconButton__WEBPACK_IMPORTED_MODULE_6__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_material_ui_core_IconButton__WEBPACK_IMPORTED_MODULE_7__["default"], { color: "primary", "aria-label": "upload picture", component: "span", className: "bg-yellow shadow-sm w-50-px h-50-px", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_mui_icons_material_PhotoCameraOutlined__WEBPACK_IMPORTED_MODULE_7__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_mui_icons_material_PhotoCameraOutlined__WEBPACK_IMPORTED_MODULE_8__["default"], { style: { width: '25px', height: '25px', @@ -42884,132 +43103,132 @@ var ParentProfileDetail = function ParentProfileDetail() { } }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", { src: image, className: "avatar-img", alt: "avatar-img" })] - }), _422errors.image && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + }), _422errors.image && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.image })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "profile-name", children: profile.company - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "profile-info", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "profile-info__item", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("a", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("a", { href: "mailto:".concat(profile.email), - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "profile-info__icon", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", { src: "/assets/img/icon/mail.svg", alt: "\u30E1\u30FC\u30EB" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "txt", children: profile.email })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "profile-info__item", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("a", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("a", { href: "tel:".concat(profile.tel), - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "profile-info__icon", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("img", { src: "/assets/img/icon/phone.svg", alt: "\u96FB\u8A71" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "txt", children: profile === null || profile === void 0 ? void 0 : profile.tel })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "profile-info__item", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("p", { className: "txt", children: profile.profile ? profile.profile : '未入力' }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "p-profile-btn", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, { to: "/p-account/profile/edit/".concat(father_id), className: "btn-default btn-yellow btn-profile btn-r8 btn-h52", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "ft-xs-16", children: "\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u3092\u5909\u66F4\u3059\u308B" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "p-profile-btn", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, { to: "/p-account/profile/edit/password/".concat(father_id), className: "btn-default btn-yellow btn-password btn-r8 btn-h52", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "ft-xs-16", children: "\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u5909\u66F4\u3059\u308B" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "p-profile-txtLink", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, { to: "/terms", className: "btn-default btn-password btn-r8 btn-h30", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "ft-xs-16", children: "\u5229\u7528\u898F\u7D04" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "p-profile-txtLink", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, { to: "/privacy-policy", className: "btn-default btn-password btn-r8 btn-h30", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "ft-xs-16", children: "\u30D7\u30E9\u30A4\u30D0\u30B7\u30FC\u30DD\u30EA\u30B7\u30FC" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "p-profile-txtLink", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("a", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("a", { className: "btn-default btn-password btn-r8 btn-h30", onClick: handleLogout, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "ft-xs-16", children: "\u30ED\u30B0\u30A2\u30A6\u30C8" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "p-profile-txtLink", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, { to: "/p-account/profile/withdrawal", className: "btn-default btn-password btn-r8 btn-h30", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", { className: "ft-xs-16", children: "\u9000\u4F1A\u3059\u308B" }) }) })] }) - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: _400error - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "success", hide: function hide() { return setSuccess(''); }, children: _success - }), _404error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), _404error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { type: "fail", hide: function hide() { set404Error(''); @@ -43041,11 +43260,12 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); -/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -43066,8 +43286,13 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var ParentProfilePasswordEdit = function ParentProfilePasswordEdit() { - var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_4__.useNavigate)(); + var navigator = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useNavigate)(); + + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; + var father_id = localStorage.getItem('father_id'); var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(-1), @@ -43118,73 +43343,76 @@ var ParentProfilePasswordEdit = function ParentProfilePasswordEdit() { var handleSubmit = function handleSubmit(e) { e.preventDefault(); - set422Errors({ - password: '', - password_confirmation: '' - }); - setSubmit(true); - var post = { - password: password, - password_confirmation: password_confirmation - }; - axios.put("/api/fathers/updatePassword/".concat(father_id), post).then(function (response) { - if (isMountedRef.current) return; - setSubmit(false); - setNotice(response.data.notice); - switch (response.data.status_code) { - case 200: - { - navigator('/p-account/profile', { - state: response.data.success_messages - }); + if (isAuthenticate()) { + set422Errors({ + password: '', + password_confirmation: '' + }); + setSubmit(true); + var post = { + password: password, + password_confirmation: password_confirmation + }; + axios.put("/api/fathers/updatePassword/".concat(father_id), post).then(function (response) { + if (isMountedRef.current) return; + setSubmit(false); + setNotice(response.data.notice); + + switch (response.data.status_code) { + case 200: + { + navigator('/p-account/profile', { + state: response.data.success_messages + }); + break; + } + + case 400: + set400Error(response.data.error_messages); break; - } - case 400: - set400Error(response.data.error_messages); - break; - - case 422: - window.scrollTo(0, 0); - set422Errors(response.data.error_messages); - break; - } - }); + case 422: + window.scrollTo(0, 0); + set422Errors(response.data.error_messages); + break; + } + }); + } }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "l-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "l-content-w560", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "l-content__ttl", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("h2", { children: "\u30D1\u30B9\u30EF\u30FC\u30C9\u7DE8\u96C6" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_2__["default"], { notice: notice })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("section", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("section", { className: "profile-container", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "profile-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "profile-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("form", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("form", { onSubmit: handleSubmit, noValidate: true, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { htmlFor: "password", className: "control-label ft-14 ft-md-12", children: "\u65B0\u3057\u3044\u30D1\u30B9\u30EF\u30FC\u30C9" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { type: "password", name: "password", id: "password", @@ -43195,17 +43423,17 @@ var ParentProfilePasswordEdit = function ParentProfilePasswordEdit() { return setPassword(e.target.value); }, autoFocus: true - }), _422errors.password && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { + }), _422errors.password && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.password })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "edit-set", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { htmlFor: "password_confirmation", className: "control-label ft-14 ft-md-12", children: "\u78BA\u8A8D\u7528\u65B0\u3057\u3044\u30D1\u30B9\u30EF\u30FC\u30C9" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { type: "password", name: "password_confirmation", id: "password_confirmation", @@ -43214,29 +43442,29 @@ var ParentProfilePasswordEdit = function ParentProfilePasswordEdit() { onChange: function onChange(e) { return setConfirmPassword(e.target.value); } - }), _422errors.password_confirmation && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { + }), _422errors.password_confirmation && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { className: "l-alert__text--error ft-16 ft-md-14", children: _422errors.password_confirmation })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "mt-5", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_5__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_6__["default"], { type: "submit", fullWidth: true, loading: submit, className: "btn-edit btn-default btn-h75 bg-yellow rounded-20", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { className: "ft-16 font-weight-bold ".concat(!submit && 'text-black'), children: "\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u66F4\u65B0" }) }) - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: _400error - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { type: "success", hide: function hide() { return setSuccess(''); @@ -43268,10 +43496,11 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); -/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var _material_ui_lab__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -43291,7 +43520,11 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var ParentProfileWithdrawal = function ParentProfileWithdrawal() { + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; + var father_id = localStorage.getItem('father_id'); var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(-1), @@ -43319,66 +43552,69 @@ var ParentProfileWithdrawal = function ParentProfileWithdrawal() { var handleSubmit = function handleSubmit(e) { e.preventDefault(); - setSubmit(true); - axios["delete"]('/api/fathers/withdrawal', { - params: { - father_id: father_id - } - }).then(function (response) { - if (isMountedRef.current) return; - setSubmit(false); - setNotice(response.data.notice); - switch (response.data.status_code) { - case 200: - window.location.href = "/p-account/withdrawal/complete"; - break; + if (isAuthenticate()) { + setSubmit(true); + axios["delete"]('/api/fathers/withdrawal', { + params: { + father_id: father_id + } + }).then(function (response) { + if (isMountedRef.current) return; + setSubmit(false); + setNotice(response.data.notice); - case 400: - set400Error("失敗しました。"); - break; - } - }); + switch (response.data.status_code) { + case 200: + window.location.href = "/p-account/withdrawal/complete"; + break; + + case 400: + set400Error("失敗しました。"); + break; + } + }); + } }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "l-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "l-content-w560", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "l-content__ttl", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("h2", { children: "\u9000\u4F1A\u78BA\u8A8D" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_1__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_2__["default"], { notice: notice })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("section", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("section", { className: "edit-container", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "edit-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "edit-content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("form", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("form", { className: "edit-form", onSubmit: handleSubmit, noValidate: true, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "edit-set-bg ft-xs-16", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { children: "\u672C\u5F53\u306B\u9000\u4F1A\u3057\u3066\u3082\u3088\u308D\u3057\u3044\u3067\u3057\u3087\u3046\u304B\uFF1F" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_4__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_5__["default"], { type: "submit", fullWidth: true, loading: submit, className: "btn-edit btn-default btn-h75 bg-yellow rounded-20", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { className: "ft-16 font-weight-bold ".concat(!submit && 'text-black'), children: "\u9000\u4F1A\u3059\u308B" }) @@ -43386,7 +43622,7 @@ var ParentProfileWithdrawal = function ParentProfileWithdrawal() { })] }) }) - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { type: "fail", hide: function hide() { return set400Error(''); @@ -43415,16 +43651,17 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js"); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _mui_material_IconButton__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @mui/material/IconButton */ "./node_modules/@mui/material/IconButton/IconButton.js"); -/* harmony import */ var _mui_icons_material_Search__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @mui/icons-material/Search */ "./node_modules/@mui/icons-material/Search.js"); -/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); -/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); -/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); -/* harmony import */ var react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-infinite-scroll-component */ "./node_modules/react-infinite-scroll-component/dist/index.es.js"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var _mui_material_IconButton__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @mui/material/IconButton */ "./node_modules/@mui/material/IconButton/IconButton.js"); +/* harmony import */ var _mui_icons_material_Search__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @mui/icons-material/Search */ "./node_modules/@mui/icons-material/Search.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../context */ "./resources/js/context.js"); +/* harmony import */ var _component_notification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.jsx"); +/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx"); +/* harmony import */ var _component_page_loader__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../component/page_loader */ "./resources/js/component/page_loader.jsx"); +/* harmony import */ var react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-infinite-scroll-component */ "./node_modules/react-infinite-scroll-component/dist/index.es.js"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } @@ -43454,10 +43691,14 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var INFINITE = 10; var SCROLL_DELAY_TIME = 1500; var ParentSearch = function ParentSearch() { + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_2__.HeaderContext), + isAuthenticate = _useContext.isAuthenticate; + var father_id = localStorage.getItem('father_id'); var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(-1), @@ -43539,82 +43780,84 @@ var ParentSearch = function ParentSearch() { var handleSearch = function handleSearch(e) { e.preventDefault(); - if (keyword == '') { - document.getElementById('keyword').focus(); - return; + if (isAuthenticate) { + if (keyword == '') { + document.getElementById('keyword').focus(); + return; + } + + setLoaded1(false); + setLoaded2(false); + setInitPage(false); + axios.get('/api/fathers/meetings/searchOfIncompleteOfFather', { + params: { + father_id: father_id, + keyword: keyword + } + }).then(function (response) { + if (isMountedRef.current) return; + setLoaded1(true); + setNotice(response.data.notice); + + if (response.data.status_code == 200) { + var list = response.data.params; + var arr = []; + + for (var i in list) { + var total = 0, + num = 0; + + for (var j in list[i].approvals) { + if (list[i].approvals[j].approval_at) num++; + total++; + } + + arr.push(_objectSpread(_objectSpread({}, list[i]), {}, { + denominator: total, + numerator: num + })); + } + + setMeetingListOfIncomplete(arr); + var len = arr.length; + if (len > INFINITE) setFetchMeetingListOfIncomplete(arr.slice(0, INFINITE));else setFetchMeetingListOfIncomplete(arr.slice(0, len)); + } + }); + axios.get('/api/fathers/meetings/searchOfCompleteOfFather', { + params: { + father_id: father_id, + keyword: keyword + } + }).then(function (response) { + if (isMountedRef.current) return; + setLoaded2(true); + setNotice(response.data.notice); + + if (response.data.status_code == 200) { + var list = response.data.params; + var arr = []; + + for (var i in list) { + var total = 0, + num = 0; + + for (var j in list[i].approvals) { + if (list[i].approvals[j].approval_at) num++; + total++; + } + + arr.push(_objectSpread(_objectSpread({}, list[i]), {}, { + denominator: total, + numerator: num + })); + } + + setMeetingListOfComplete(arr); + var len = arr.length; + if (len > INFINITE) setFetchMeetingListOfComplete(arr.slice(0, INFINITE));else setFetchMeetingListOfComplete(arr.slice(0, len)); + } + }); } - - setLoaded1(false); - setLoaded2(false); - setInitPage(false); - axios.get('/api/fathers/meetings/searchOfIncompleteOfFather', { - params: { - father_id: father_id, - keyword: keyword - } - }).then(function (response) { - if (isMountedRef.current) return; - setLoaded1(true); - setNotice(response.data.notice); - - if (response.data.status_code == 200) { - var list = response.data.params; - var arr = []; - - for (var i in list) { - var total = 0, - num = 0; - - for (var j in list[i].approvals) { - if (list[i].approvals[j].approval_at) num++; - total++; - } - - arr.push(_objectSpread(_objectSpread({}, list[i]), {}, { - denominator: total, - numerator: num - })); - } - - setMeetingListOfIncomplete(arr); - var len = arr.length; - if (len > INFINITE) setFetchMeetingListOfIncomplete(arr.slice(0, INFINITE));else setFetchMeetingListOfIncomplete(arr.slice(0, len)); - } - }); - axios.get('/api/fathers/meetings/searchOfCompleteOfFather', { - params: { - father_id: father_id, - keyword: keyword - } - }).then(function (response) { - if (isMountedRef.current) return; - setLoaded2(true); - setNotice(response.data.notice); - - if (response.data.status_code == 200) { - var list = response.data.params; - var arr = []; - - for (var i in list) { - var total = 0, - num = 0; - - for (var j in list[i].approvals) { - if (list[i].approvals[j].approval_at) num++; - total++; - } - - arr.push(_objectSpread(_objectSpread({}, list[i]), {}, { - denominator: total, - numerator: num - })); - } - - setMeetingListOfComplete(arr); - var len = arr.length; - if (len > INFINITE) setFetchMeetingListOfComplete(arr.slice(0, INFINITE));else setFetchMeetingListOfComplete(arr.slice(0, len)); - } - }); }; var fetchMoreListNonApproval = function fetchMoreListNonApproval() { @@ -43638,72 +43881,74 @@ var ParentSearch = function ParentSearch() { }; function handleFavorite(meetingId, currentFavorite, stateName) { - var formdata = new FormData(); - formdata.append('meeting_id', meetingId); - formdata.append('is_favorite', currentFavorite == 1 ? 0 : 1); - axios.post('/api/fathers/meetings/registerFavorite', formdata); + if (isAuthenticate()) { + var formdata = new FormData(); + formdata.append('meeting_id', meetingId); + formdata.append('is_favorite', currentFavorite == 1 ? 0 : 1); + axios.post('/api/fathers/meetings/registerFavorite', formdata); - if (stateName == "inCompleteOfFather") { - var newList = meeting_list_incomplete.map(function (item) { - if (item.id === meetingId) { - var updatedItem = _objectSpread(_objectSpread({}, item), {}, { - is_favorite: item.is_favorite == 1 ? 0 : 1 - }); + if (stateName == "inCompleteOfFather") { + var newList = meeting_list_incomplete.map(function (item) { + if (item.id === meetingId) { + var updatedItem = _objectSpread(_objectSpread({}, item), {}, { + is_favorite: item.is_favorite == 1 ? 0 : 1 + }); - return updatedItem; - } + return updatedItem; + } - return item; - }); - setMeetingListOfIncomplete(newList); - setFetchMeetingListOfIncomplete(newList.slice(0, fetch_meeting_list_incomplete.length)); - } else { - var _newList = meeting_list_complete.map(function (item) { - if (item.id === meetingId) { - var updatedItem = _objectSpread(_objectSpread({}, item), {}, { - is_favorite: item.is_favorite == 1 ? 0 : 1 - }); + return item; + }); + setMeetingListOfIncomplete(newList); + setFetchMeetingListOfIncomplete(newList.slice(0, fetch_meeting_list_incomplete.length)); + } else { + var _newList = meeting_list_complete.map(function (item) { + if (item.id === meetingId) { + var updatedItem = _objectSpread(_objectSpread({}, item), {}, { + is_favorite: item.is_favorite == 1 ? 0 : 1 + }); - return updatedItem; - } + return updatedItem; + } - return item; - }); + return item; + }); - setMeetingListOfComplete(_newList); - setFetchMeetingListOfComplete(_newList.slice(0, fetch_meeting_list_complete.length)); + setMeetingListOfComplete(_newList); + setFetchMeetingListOfComplete(_newList.slice(0, fetch_meeting_list_complete.length)); + } } } ; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "l-content", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "l-content__ttl", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "l-content__ttl__left", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("h2", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("h2", { children: "\u30DF\u30FC\u30C6\u30A3\u30F3\u30B0\u691C\u7D22" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_2__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_3__["default"], { notice: notice })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "l-content-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("section", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("section", { className: "meeting-tab-container meeting-search", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "meeting-tab-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "meeting-head", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("form", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("form", { className: "meeting-form", onSubmit: handleSearch, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("label", { className: "control-label", htmlFor: "keyword", children: "\u30AD\u30FC\u30EF\u30FC\u30C9" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("input", { type: "search", name: "keyword", className: "input-default input-keyword", @@ -43712,7 +43957,7 @@ var ParentSearch = function ParentSearch() { onChange: function onChange(e) { return setKeyword(e.target.value); } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_7__["default"], { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_8__["default"], { size: "large", style: { position: 'absolute', @@ -43721,7 +43966,7 @@ var ParentSearch = function ParentSearch() { padding: '5px' }, type: "submit", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_mui_icons_material_Search__WEBPACK_IMPORTED_MODULE_8__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_icons_material_Search__WEBPACK_IMPORTED_MODULE_9__["default"], { fontSize: "large", style: { color: '#d0d0d0', @@ -43730,51 +43975,51 @@ var ParentSearch = function ParentSearch() { } }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("input", { className: "tab-switch", id: "tab-01", type: "radio", name: "tab_btn" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("input", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("input", { className: "tab-switch", id: "tab-02", type: "radio", name: "tab_btn" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "meeting-tab", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("label", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("label", { className: "tab-label ".concat(!tab_status && 'is-active', " "), htmlFor: "tab-01", onClick: function onClick() { return setTabStatus(false); }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { children: "\u672A\u5B8C\u4E86" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("label", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("label", { className: "tab-label ".concat(tab_status && 'is-active', " "), htmlFor: "tab-02", onClick: function onClick() { return setTabStatus(true); }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { children: "\u5B8C\u4E86\u6E08\u307F" }) })] })] }) - }), !loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_4__["default"], {}), loaded && !initPage && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + }), !loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_page_loader__WEBPACK_IMPORTED_MODULE_5__["default"], {}), loaded && !initPage && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "meeting-content", - children: [!tab_status && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: [!tab_status && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "meeting-content-wrap is-active", id: "item01", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_5__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_6__["default"], { dataLength: fetch_meeting_list_incomplete.length, next: fetchMoreListNonApproval, hasMore: fetch_meeting_list_incomplete.length != meeting_list_incomplete.length, - loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { id: "dots3", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {})] + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {})] }), style: { overflow: 'none', @@ -43783,50 +44028,50 @@ var ParentSearch = function ParentSearch() { children: fetch_meeting_list_incomplete.length > 0 ? fetch_meeting_list_incomplete === null || fetch_meeting_list_incomplete === void 0 ? void 0 : fetch_meeting_list_incomplete.map(function (item, id) { var _item$approvals; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "meeting-item parent", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_10__.Link, { to: "/p-account/meeting/detail/".concat(item.id), className: "meeting-link", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("h3", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("h3", { className: "meeting-ttl", children: item.title - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", { className: "meeting-txt", children: item.text - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("time", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("time", { dateTime: "2021-07-30", className: "meeting-time", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "meeting-date", children: moment__WEBPACK_IMPORTED_MODULE_1___default()(item.updated_at).format('YYYY/MM/DD') }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "meeting-member", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "meeting-member-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { "data-url": "login.html", className: "meeting-member-link", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("ul", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("ul", { className: "meeting-member-count", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("li", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("li", { className: "numerator", children: item.numerator - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("li", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("li", { className: "denominator", children: item.denominator })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("ul", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("ul", { className: "meeting-member-list", role: "list", children: (_item$approvals = item.approvals) === null || _item$approvals === void 0 ? void 0 : _item$approvals.map(function (v, inx1) { - if (v.approval_at) return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("li", { + if (v.approval_at) return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("li", { className: "meeting-member__item", role: "listitem", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "avatar", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("img", { alt: "name", className: "avatar-img", src: v === null || v === void 0 ? void 0 : v.child.image @@ -43838,7 +44083,7 @@ var ParentSearch = function ParentSearch() { }) }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("button", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("button", { "aria-label": "\u304A\u6C17\u306B\u5165\u308A", "data-tooltip": "\u304A\u6C17\u306B\u5165\u308A", onClick: function onClick(e) { @@ -43848,21 +44093,21 @@ var ParentSearch = function ParentSearch() { className: "icon a-icon like-icon ".concat(item.is_favorite == 1 ? "icon-starFill" : "icon-star", " a-icon-size_medium") })] }, id); - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", { className: "text-center py-5 ft-xs-17", children: "\u30C7\u30FC\u30BF\u306F\u3042\u308A\u307E\u305B\u3093\u3002" }) }) - }), tab_status && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + }), tab_status && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "meeting-content-wrap is-active", id: "item02", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_5__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(react_infinite_scroll_component__WEBPACK_IMPORTED_MODULE_6__["default"], { dataLength: fetch_meeting_list_complete.length, next: fetchMoreListApproval, hasMore: fetch_meeting_list_complete.length != meeting_list_complete.length, - loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + loader: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { id: "dots3", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {})] + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {})] }), style: { overflow: 'none', @@ -43871,50 +44116,50 @@ var ParentSearch = function ParentSearch() { children: fetch_meeting_list_complete.length > 0 ? fetch_meeting_list_complete === null || fetch_meeting_list_complete === void 0 ? void 0 : fetch_meeting_list_complete.map(function (item, id) { var _item$approvals2; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { className: "meeting-item parent", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.Link, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_10__.Link, { to: "/p-account/meeting/detail/".concat(item.id), className: "meeting-link", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("h3", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("h3", { className: "meeting-ttl", children: item.title - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", { className: "meeting-txt", children: item.text - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("time", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("time", { dateTime: "2021-07-30", className: "meeting-time", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", { className: "meeting-date", children: moment__WEBPACK_IMPORTED_MODULE_1___default()(item.updated_at).format('YYYY/MM/DD') }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "meeting-member", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "meeting-member-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", { "data-url": "login.html", className: "meeting-member-link", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("ul", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("ul", { className: "meeting-member-count", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("li", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("li", { className: "numerator", children: item.numerator - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("li", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("li", { className: "denominator", children: item.denominator })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("ul", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("ul", { className: "meeting-member-list", role: "list", children: (_item$approvals2 = item.approvals) === null || _item$approvals2 === void 0 ? void 0 : _item$approvals2.map(function (v, inx1) { - if (v.approval_at) return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("li", { + if (v.approval_at) return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("li", { className: "meeting-member__item", role: "listitem", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { className: "avatar", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("img", { alt: "name", className: "avatar-img", src: v === null || v === void 0 ? void 0 : v.child.image @@ -43926,7 +44171,7 @@ var ParentSearch = function ParentSearch() { }) }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("button", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("button", { "aria-label": "\u304A\u6C17\u306B\u5165\u308A", "data-tooltip": "\u304A\u6C17\u306B\u5165\u308A", onClick: function onClick(e) { @@ -43936,7 +44181,7 @@ var ParentSearch = function ParentSearch() { className: "icon a-icon like-icon ".concat(item.is_favorite == 1 ? "icon-starFill" : "icon-star", " a-icon-size_medium") })] }, id); - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("p", { className: "text-center py-5 ft-xs-17", children: "\u30C7\u30FC\u30BF\u306F\u3042\u308A\u307E\u305B\u3093\u3002" }) @@ -43944,13 +44189,13 @@ var ParentSearch = function ParentSearch() { })] })] }) - }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_4__["default"], { type: "fail", hide: function hide() { return set400Error(''); }, children: _400error - }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__["default"], { + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_4__["default"], { type: "success", hide: function hide() { return setSuccess(''); diff --git a/backend/resources/js/admin/child/detail.jsx b/backend/resources/js/admin/child/detail.jsx index 8ce43468..21189cc0 100644 --- a/backend/resources/js/admin/child/detail.jsx +++ b/backend/resources/js/admin/child/detail.jsx @@ -1,9 +1,10 @@ -import React, { useRef, useEffect, useState } from 'react'; +import React, { useRef, useEffect, useState, useContext } from 'react'; import { useNavigate, Link, useParams } from 'react-router-dom'; import IconButton from "@material-ui/core/IconButton"; import PhotoCameraOutlinedIcon from '@mui/icons-material/PhotoCameraOutlined'; +import { HeaderContext } from '../../context'; import Alert from '../../component/alert'; import PageLoader from '../../component/page_loader'; import ModalConfirm from '../../component/modal_confirm'; @@ -12,9 +13,12 @@ import ModalConfirm from '../../component/modal_confirm'; const AdminChildDetail = () => { + const navigator = useNavigate(); const params = useParams(); + const { isAuthenticate } = useContext(HeaderContext); + const [image, setImage] = useState(''); const [loaded, setLoaded] = useState(false); const [submit, setSubmit] = useState(false); @@ -30,22 +34,23 @@ const AdminChildDetail = () => { useEffect(() => { isMountedRef.current = false; - setLoaded(false); - - axios.get(`/api/admin/children/detail/${params?.child_id}`) - .then(response => { - if(isMountedRef.current) return; - setLoaded(true); - switch(response.data.status_code){ - case 200:{ - setChild(response.data.params); - setImage(response.data.params.image); - break; + if(isAuthenticate()){ + setLoaded(false); + + axios.get(`/api/admin/children/detail/${params?.child_id}`) + .then(response => { + if(isMountedRef.current) return; + setLoaded(true); + switch(response.data.status_code){ + case 200:{ + setChild(response.data.params); + setImage(response.data.params.image); + break; + } + case 400: set400Error('失敗しました。'); break; } - case 400: set400Error('失敗しました。'); break; - } - }) - + }) + } return () => { isMountedRef.current = true; } @@ -54,46 +59,50 @@ const AdminChildDetail = () => { const handleImageChange = (e) => { e.preventDefault(); - let reader = new FileReader(); - let _file = e.target.files[0]; - reader.readAsDataURL(_file); - reader.onloadend = () => { - set422Errors({image: ''}); - setSubmitImage(true); - axios.put(`/api/admin/children/updateImage/${params?.child_id}`, {image: reader.result}) - .then(response => { - if(isMountedRef.current) return; - setSubmitImage(false); - switch(response.data.status_code){ - case 200: { - setImage(reader.result); - setSuccess(response.data.success_messages); - break; + if(isAuthenticate()){ + let reader = new FileReader(); + let _file = e.target.files[0]; + reader.readAsDataURL(_file); + reader.onloadend = () => { + set422Errors({image: ''}); + setSubmitImage(true); + axios.put(`/api/admin/children/updateImage/${params?.child_id}`, {image: reader.result}) + .then(response => { + if(isMountedRef.current) return; + setSubmitImage(false); + switch(response.data.status_code){ + case 200: { + setImage(reader.result); + setSuccess(response.data.success_messages); + break; + } + case 400: set400Error(response.data.error_messages); break; + case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; } - case 400: set400Error(response.data.error_messages); break; - case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; - } - }); - }; + }); + }; + } }; function handleAcceptDelete() { - setSubmit(true); - axios.delete(`/api/admin/children/delete/${params?.child_id}`) - .then(response => { - if(isMountedRef.current) return; - - setShowConfirmModal(false); - setSubmit(false); - switch(response.data.status_code){ - case 200:{ - navigator("/admin/child", {state: "削除に成功しました!"}); - break; + if(isAuthenticate()){ + setSubmit(true); + axios.delete(`/api/admin/children/delete/${params?.child_id}`) + .then(response => { + if(isMountedRef.current) return; + + setShowConfirmModal(false); + setSubmit(false); + switch(response.data.status_code){ + case 200:{ + navigator("/admin/child", {state: "削除に成功しました!"}); + break; + } + case 400: set400Error("削除に失敗しました。"); break; } - case 400: set400Error("削除に失敗しました。"); break; - } - }); + }); + } }; diff --git a/backend/resources/js/admin/child/edit.jsx b/backend/resources/js/admin/child/edit.jsx index c1cc1687..03080664 100644 --- a/backend/resources/js/admin/child/edit.jsx +++ b/backend/resources/js/admin/child/edit.jsx @@ -1,13 +1,15 @@ -import React, { useRef, useEffect, useState } from 'react'; +import React, { useRef, useEffect, useState, useContext } from 'react'; import { useNavigate, useParams } from 'react-router-dom'; import { LoadingButton } from '@material-ui/lab'; +import { HeaderContext } from '../../context'; import Alert from '../../component/alert'; import PageLoader from '../../component/page_loader'; const AdminChildEdit = () => { + const { isAuthenticate } = useContext(HeaderContext); const navigator = useNavigate(); const params = useParams(); @@ -37,29 +39,31 @@ const AdminChildEdit = () => { useEffect(() => { isMountedRef.current = false; - setLoaded(false); - - axios.get(`/api/admin/children/detail/${params?.child_id}`) - .then(response => { - if(isMountedRef.current) return; - setLoaded(true); - if(response.data.status_code==200) - { - var child = response.data.params; - setChild(child); - if(child){ - setFirstName(child.first_name); - setLastName(child.last_name); - setIdentity(child.identity); - setEmail(child.email); - setTelephone(child.tel); - setCompany(child.company); + if(isAuthenticate()){ + setLoaded(false); + + axios.get(`/api/admin/children/detail/${params?.child_id}`) + .then(response => { + if(isMountedRef.current) return; + setLoaded(true); + if(response.data.status_code==200) + { + var child = response.data.params; + setChild(child); + if(child){ + setFirstName(child.first_name); + setLastName(child.last_name); + setIdentity(child.identity); + setEmail(child.email); + setTelephone(child.tel); + setCompany(child.company); + } } - } - else { - set400Error("失敗しました。"); - } - }) + else { + set400Error("失敗しました。"); + } + }) + } return () => { isMountedRef.current = true; } @@ -68,41 +72,42 @@ const AdminChildEdit = () => { const handleSubmit = (e) => { e.preventDefault(); - set422Errors({ - first_name:'', - last_name:'', - identity:'', - email:'', - tel:'', - company:'' - }); - setSubmit(true); - var request = { - first_name: first_name, - last_name: last_name, - identity: identity, - email: email, - tel: tel, - company: company - }; - axios.put(`/api/admin/children/updateProfile/${params?.child_id}`, request) - .then(response => { - if(isMountedRef.current) return; - setSubmit(false); - switch(response.data.status_code){ - case 200: { - navigator(`/admin/child/detail/${params?.child_id}`, - {state: response.data.success_messages}); - break; + if(isAuthenticate()){ + set422Errors({ + first_name:'', + last_name:'', + identity:'', + email:'', + tel:'', + company:'' + }); + setSubmit(true); + var request = { + first_name: first_name, + last_name: last_name, + identity: identity, + email: email, + tel: tel, + company: company + }; + axios.put(`/api/admin/children/updateProfile/${params?.child_id}`, request) + .then(response => { + if(isMountedRef.current) return; + setSubmit(false); + switch(response.data.status_code){ + case 200: { + navigator(`/admin/child/detail/${params?.child_id}`, + {state: response.data.success_messages}); + break; + } + case 400: set400Error(response.data.error_messages); break; + case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; } - case 400: set400Error(response.data.error_messages); break; - case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; - } - }) + }) + } } - return (
diff --git a/backend/resources/js/admin/child/index.jsx b/backend/resources/js/admin/child/index.jsx index 89f4f454..37a6cf5a 100644 --- a/backend/resources/js/admin/child/index.jsx +++ b/backend/resources/js/admin/child/index.jsx @@ -1,9 +1,10 @@ -import React, { useRef, useEffect, useState } from 'react'; +import React, { useRef, useEffect, useState, useContext } from 'react'; import { Link } from 'react-router-dom'; import IconButton from '@mui/material/IconButton'; import SearchIcon from '@mui/icons-material/Search'; import InfiniteScroll from "react-infinite-scroll-component"; +import { HeaderContext } from '../../context'; import Alert from '../../component/alert'; import PageLoader from '../../component/page_loader'; @@ -12,6 +13,7 @@ const SCROLL_DELAY_TIME = 1500; const AdminChilds = () => { + const { isAuthenticate } = useContext(HeaderContext); const [keyword, setKeyword] = useState('') const [loaded, setLoaded] = useState(false); const [children_list, setChildrenList ] = useState([]); @@ -25,23 +27,25 @@ const AdminChilds = () => { useEffect(() => { isMountedRef.current = false; - setLoaded(false); - - axios.get('/api/admin/children/list') - .then((response) => { - if(isMountedRef.current) return; - setLoaded(true); - if(response.data.status_code==200){ - setChildrenList(response.data.params); - var len = response.data.params.length; - if(len > INFINITE) - setFetchChildrenList(response.data.params.slice(0, INFINITE)); - else setFetchChildrenList(response.data.params.slice(0, len)); - } - else { - set400Error("失敗しました。"); - } - }); + if(isAuthenticate()){ + setLoaded(false); + + axios.get('/api/admin/children/list') + .then((response) => { + if(isMountedRef.current) return; + setLoaded(true); + if(response.data.status_code==200){ + setChildrenList(response.data.params); + var len = response.data.params.length; + if(len > INFINITE) + setFetchChildrenList(response.data.params.slice(0, INFINITE)); + else setFetchChildrenList(response.data.params.slice(0, len)); + } + else { + set400Error("失敗しました。"); + } + }); + } return () => { isMountedRef.current = true; } @@ -61,26 +65,28 @@ const AdminChilds = () => { const handleSearch = (e) => { e.preventDefault(); - if(keyword == '') - { - document.getElementById('keyword').focus(); - return; - } - setLoaded(false); - set422errors({keyword:''}); - setChildrenList([]); - axios.get('/api/admin/children/search', {params:{keyword: keyword}}) - .then((response) => { - if(isMountedRef.current) return; - setLoaded(true); - if(response.data.status_code==200){ - setChildrenList(response.data.params); - var len = response.data.params.length; - if(len > INFINITE) - setFetchChildrenList(response.data.params.slice(0, INFINITE)); - else setFetchChildrenList(response.data.params.slice(0, len)); + if(isAuthenticate()){ + if(keyword == '') + { + document.getElementById('keyword').focus(); + return; } - }); + setLoaded(false); + set422errors({keyword:''}); + setChildrenList([]); + axios.get('/api/admin/children/search', {params:{keyword: keyword}}) + .then((response) => { + if(isMountedRef.current) return; + setLoaded(true); + if(response.data.status_code==200){ + setChildrenList(response.data.params); + var len = response.data.params.length; + if(len > INFINITE) + setFetchChildrenList(response.data.params.slice(0, INFINITE)); + else setFetchChildrenList(response.data.params.slice(0, len)); + } + }); + } } diff --git a/backend/resources/js/admin/child/password_edit.jsx b/backend/resources/js/admin/child/password_edit.jsx index 2634df2a..40ad9c4d 100644 --- a/backend/resources/js/admin/child/password_edit.jsx +++ b/backend/resources/js/admin/child/password_edit.jsx @@ -1,7 +1,8 @@ -import React, { useState, useRef, useEffect } from 'react'; +import React, { useState, useRef, useEffect, useContext } from 'react'; import { useNavigate, useParams } from 'react-router-dom'; import { LoadingButton } from '@material-ui/lab'; +import { HeaderContext } from '../../context'; import Alert from '../../component/alert'; @@ -9,6 +10,7 @@ const AdminChildPasswordEdit = () => { const navigator = useNavigate(); const params = useParams(); + const { isAuthenticate } = useContext(HeaderContext); const [password, setPassword] = useState(''); const [password_confirmation, setConfirmPassword] = useState(''); @@ -32,30 +34,33 @@ const AdminChildPasswordEdit = () => { const handleSubmit = (e) => { e.preventDefault(); - set422Errors({ - password:'', - password_confirmation:'' - }); - setSubmit(true); - const request = { - password: password, - password_confirmation: password_confirmation - } - axios.put(`/api/admin/children/updatePassword/${params?.child_id}`, request) - .then(response => { - if(isMountedRef.current) return; - setSubmit(false); - switch(response.data.status_code){ - case 200: { - navigator(`/admin/child/detail/${params?.child_id}`, - {state: response.data.success_messages}); - break; - } - case 400: set400Error(response.data.error_messages); break; - case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; + if(isAuthenticate()){ + set422Errors({ + password:'', + password_confirmation:'' + }); + setSubmit(true); + const request = { + password: password, + password_confirmation: password_confirmation } - }) + + axios.put(`/api/admin/children/updatePassword/${params?.child_id}`, request) + .then(response => { + if(isMountedRef.current) return; + setSubmit(false); + switch(response.data.status_code){ + case 200: { + navigator(`/admin/child/detail/${params?.child_id}`, + {state: response.data.success_messages}); + break; + } + case 400: set400Error(response.data.error_messages); break; + case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; + } + }) + } } diff --git a/backend/resources/js/admin/meeting/detail.jsx b/backend/resources/js/admin/meeting/detail.jsx index 620e1ce6..7bc93a98 100644 --- a/backend/resources/js/admin/meeting/detail.jsx +++ b/backend/resources/js/admin/meeting/detail.jsx @@ -1,7 +1,8 @@ -import { useRef, useEffect, useState } from 'react'; +import { useRef, useEffect, useState, useContext } from 'react'; import { useNavigate, Link, useParams } from 'react-router-dom'; import moment from 'moment'; +import { HeaderContext } from '../../context'; import Alert from '../../component/alert'; import ModalPdf from '../../component/pdf/modal_pdf'; import ModalMemo from '../../component/modal_memo'; @@ -13,6 +14,7 @@ const AdminMeetingDetail = () => { const navigator = useNavigate(); const params = useParams(); + const { isAuthenticate } = useContext(HeaderContext); const [loaded, setLoaded] = useState(false); const [submit, setSubmit] = useState(false); @@ -30,29 +32,31 @@ const AdminMeetingDetail = () => { useEffect( () => { isMountedRef.current = false; - setLoaded(false); - axios.get(`/api/admin/meetings/detail/${params?.meeting_id}`) - .then((response) => { - if(isMountedRef.current) return; - setLoaded(true); - - if(response.data.status_code==200){ - var list = response.data.params; - var total=0, num=0; - if(list.approval){ - for(var i in list.approval) - { - if(list.approval[i].approval_at) num ++; - total ++; + if(isAuthenticate()){ + setLoaded(false); + axios.get(`/api/admin/meetings/detail/${params?.meeting_id}`) + .then((response) => { + if(isMountedRef.current) return; + setLoaded(true); + + if(response.data.status_code==200){ + var list = response.data.params; + var total=0, num=0; + if(list.approval){ + for(var i in list.approval) + { + if(list.approval[i].approval_at) num ++; + total ++; + } } - } - setMeeting({...list, denominator:total, numerator:num}); - if(list.meeting_image.length > 0) setThumbnail(list.meeting_image[0].image); - } - else { - set400Error("失敗しました。"); - } - }); + setMeeting({...list, denominator:total, numerator:num}); + if(list.meeting_image.length > 0) setThumbnail(list.meeting_image[0].image); + } + else { + set400Error("失敗しました。"); + } + }); + } return () => { isMountedRef.current = true; } @@ -60,20 +64,22 @@ const AdminMeetingDetail = () => { function handleAcceptDelete() { - setSubmit(true); - axios.delete(`/api/admin/meetings/delete/${params?.meeting_id}`) - .then(response => { - if(isMountedRef.current) return; - setShowConfirmModal(false); - setSubmit(false); - switch(response.data.status_code){ - case 200:{ - navigator('/admin/meeting', {state: '削除に成功しました!'}); - break; - } - case 400: set400Error("削除に失敗しました。"); break; - } - }); + if(isAuthenticate()){ + setSubmit(true); + axios.delete(`/api/admin/meetings/delete/${params?.meeting_id}`) + .then(response => { + if(isMountedRef.current) return; + setShowConfirmModal(false); + setSubmit(false); + switch(response.data.status_code){ + case 200:{ + navigator('/admin/meeting', {state: '削除に成功しました!'}); + break; + } + case 400: set400Error("削除に失敗しました。"); break; + } + }); + } }; @@ -84,7 +90,6 @@ const AdminMeetingDetail = () => { } - return (
diff --git a/backend/resources/js/admin/meeting/edit.jsx b/backend/resources/js/admin/meeting/edit.jsx index 1ac4b019..606549c3 100644 --- a/backend/resources/js/admin/meeting/edit.jsx +++ b/backend/resources/js/admin/meeting/edit.jsx @@ -1,8 +1,10 @@ -import React, { useRef, useEffect, useState } from 'react'; +import React, { useRef, useEffect, useState, useContext } from 'react'; import { useNavigate, useParams } from 'react-router-dom'; import { LoadingButton } from '@material-ui/lab'; import IconButton from '@mui/material/IconButton'; import RemoveIcon from '@mui/icons-material/Remove'; + +import { HeaderContext } from '../../context'; import Alert from '../../component/alert'; import PreviewPDF from '../../component/preview_pdf'; import PageLoader from '../../component/page_loader'; @@ -13,6 +15,7 @@ const AdminMeetingEdit = () => { const navigator = useNavigate(); const params = useParams(); + const { isAuthenticate } = useContext(HeaderContext); const meeting_id = params?.meeting_id; @@ -59,41 +62,44 @@ const AdminMeetingEdit = () => { useEffect(() => { isMountedRef.current = false; - setLoaded(false); + if(isAuthenticate()){ - axios.get(`/api/admin/meetings/detail/${meeting_id}`) - .then(response => { - if(isMountedRef.current) return; - setLoaded(true); - if(response.data.status_code==200){ - setMeeting(response.data.params); //Success - setTitle(response.data.params?.title); - setMemo(response.data.params.memo ? response.data.params.memo: ''); - setText(response.data.params.text ? response.data.params.text: ''); - setMeetingImages(response.data.params?.meeting_image); - setApproval(response.data.params?.approval); - setPdf(response.data.params?.pdf); - setPDFURL(response.data.params?.pdf); - - var list = [...response.data.params?.children]; - var approval = [...response.data.params?.approval]; - var arr = []; - for(var i in list){ - if(approval.findIndex(ele=>ele.child_id == list[i].id) >= 0) - arr.push({...list[i], checked: true}); - else arr.push({...list[i], checked: false}); + setLoaded(false); + + axios.get(`/api/admin/meetings/detail/${meeting_id}`) + .then(response => { + if(isMountedRef.current) return; + setLoaded(true); + if(response.data.status_code==200){ + setMeeting(response.data.params); //Success + setTitle(response.data.params?.title); + setMemo(response.data.params.memo ? response.data.params.memo: ''); + setText(response.data.params.text ? response.data.params.text: ''); + setMeetingImages(response.data.params?.meeting_image); + setApproval(response.data.params?.approval); + setPdf(response.data.params?.pdf); + setPDFURL(response.data.params?.pdf); + + var list = [...response.data.params?.children]; + var approval = [...response.data.params?.approval]; + var arr = []; + for(var i in list){ + if(approval.findIndex(ele=>ele.child_id == list[i].id) >= 0) + arr.push({...list[i], checked: true}); + else arr.push({...list[i], checked: false}); + } + setChildrenList(arr); + if((approval.length == list.length) && (approval.length > 0)) + setCheckRadio('all_send'); + else if((approval.length != list.length) && (approval.length > 0)) + setCheckRadio('pickup_send'); + else setCheckRadio(''); + } + else { + set400Error("失敗しました。"); } - setChildrenList(arr); - if((approval.length == list.length) && (approval.length > 0)) - setCheckRadio('all_send'); - else if((approval.length != list.length) && (approval.length > 0)) - setCheckRadio('pickup_send'); - else setCheckRadio(''); - } - else { - set400Error("失敗しました。"); - } - }); + }); + } return () => { isMountedRef.current = true; @@ -102,102 +108,113 @@ const AdminMeetingEdit = () => { const handleSubmit = (e) => { - e.preventDefault(); - set422Errors({title:'',memo:'',text:'',pdf:'',image:''}); + e.preventDefault(); - var approval_registerIndexes = []; - var approval_deleteIndexes = []; - for(let i=0; iele.child_id == children_list[i].id) < 0) - approval_registerIndexes.push(children_list[i].id); - } - } - for(let i=0; i ele.checked && ele.id == approval_list[i].child_id) < 0) - approval_deleteIndexes.push(approval_list[i].child_id); - } + if(isAuthenticate()){ - const formdata = new FormData(); - formdata.append('children', JSON.stringify(approval_registerIndexes)); - axios.post('/api/admin/meeting/approvals/register',formdata, {params:{meeting_id: meeting_id}}) - axios.delete('/api/admin/meeting/approvals/delete',{params:{children: approval_deleteIndexes, meeting_id: meeting_id}}) - - const request = { title: title, text: text, memo: memo, pdf: pdf }; - setSubmit(true); - - axios.put(`/api/admin/meetings/update/${meeting_id}`, request) - .then(response => { - if(isMountedRef.current) return; - - setSubmit(false); - switch(response.data.status_code){ - case 200: { - navigator(`/admin/meeting/detail/${meeting_id}`, - {state: "更新成功しました!"}); - break; + set422Errors({title:'',memo:'',text:'',pdf:'',image:''}); + + var approval_registerIndexes = []; + var approval_deleteIndexes = []; + for(let i=0; iele.child_id == children_list[i].id) < 0) + approval_registerIndexes.push(children_list[i].id); } - case 400: set400Error("更新失敗しました。"); break; - case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; } - }); + for(let i=0; i ele.checked && ele.id == approval_list[i].child_id) < 0) + approval_deleteIndexes.push(approval_list[i].child_id); + } + + const formdata = new FormData(); + formdata.append('children', JSON.stringify(approval_registerIndexes)); + axios.post('/api/admin/meeting/approvals/register',formdata, {params:{meeting_id: meeting_id}}) + axios.delete('/api/admin/meeting/approvals/delete',{params:{children: approval_deleteIndexes, meeting_id: meeting_id}}) + + const request = { title: title, text: text, memo: memo, pdf: pdf }; + setSubmit(true); + + axios.put(`/api/admin/meetings/update/${meeting_id}`, request) + .then(response => { + if(isMountedRef.current) return; + + setSubmit(false); + switch(response.data.status_code){ + case 200: { + navigator(`/admin/meeting/detail/${meeting_id}`, + {state: "更新成功しました!"}); + break; + } + case 400: set400Error("更新失敗しました。"); break; + case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; + } + }); + } } const handleImageChange = (e) => { e.preventDefault(); - const files = Array.from(e.target.files); - if(e.target.files.length + meeting_image.length > 10) - { - set400Error("画像は最大10個までです。"); - return; - } - const promises = files.map(_file => { - return (new Promise((resolve, reject) => { - const reader = new FileReader(); - reader.addEventListener('load', (ev) => { - resolve(ev.target.result); - }); - reader.addEventListener('error', reject); - reader.readAsDataURL(_file); - })) - }); + if(isAuthenticate()){ - Promise.all(promises).then((images) => { - set422Errors({image:''}); - const formdata = new FormData(); - formdata.append('image', JSON.stringify(images)); - setImageSending(true); - - axios.post(`/api/admin/meeting/images/register`, formdata, {params:{meeting_id: meeting_id}}) - .then(response => { - if(isMountedRef.current) return; - - setImageSending(false); - switch(response.data.status_code){ - case 200: setMeetingImages(response.data.params); break; - case 400: set400Error("画像の登録に失敗しました。"); break; - case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; - } + const files = Array.from(e.target.files); + if(e.target.files.length + meeting_image.length > 10) + { + set400Error("画像は最大10個までです。"); + return; + } + const promises = files.map(_file => { + return (new Promise((resolve, reject) => { + const reader = new FileReader(); + reader.addEventListener('load', (ev) => { + resolve(ev.target.result); + }); + reader.addEventListener('error', reject); + reader.readAsDataURL(_file); + })) }); - }, - error => { console.error(error); }); + + Promise.all(promises).then((images) => { + set422Errors({image:''}); + const formdata = new FormData(); + formdata.append('image', JSON.stringify(images)); + setImageSending(true); + + axios.post(`/api/admin/meeting/images/register`, formdata, {params:{meeting_id: meeting_id}}) + .then(response => { + if(isMountedRef.current) return; + + setImageSending(false); + switch(response.data.status_code){ + case 200: setMeetingImages(response.data.params); break; + case 400: set400Error("画像の登録に失敗しました。"); break; + case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; + } + }); + }, + error => { console.error(error); }); + } }; const handleDeleteImage = (index, image_id) => { - let list = [...meeting_image]; - list.splice(index, 1); - setMeetingImages(list); + if(isAuthenticate()){ + + let list = [...meeting_image]; + list.splice(index, 1); + setMeetingImages(list); + + axios.delete(`/api/admin/meeting/images/delete/${meeting_id}`, {params:{image_id: image_id}}) + .then(response=>{ + if(isMountedRef.current) return; + switch(response.data.status_code){ + case 400: set400Error("画像の削除に失敗しました。"); + } + }) - axios.delete(`/api/admin/meeting/images/delete/${meeting_id}`, {params:{image_id: image_id}}) - .then(response=>{ - if(isMountedRef.current) return; - switch(response.data.status_code){ - case 400: set400Error("画像の削除に失敗しました。"); - } - }) + } } @@ -219,6 +236,7 @@ const AdminMeetingEdit = () => { } } + return (
diff --git a/backend/resources/js/admin/meeting/index.jsx b/backend/resources/js/admin/meeting/index.jsx index b0c5fafd..c88c9a47 100644 --- a/backend/resources/js/admin/meeting/index.jsx +++ b/backend/resources/js/admin/meeting/index.jsx @@ -1,9 +1,11 @@ -import React, { useRef, useEffect, useState } from 'react'; +import React, { useRef, useEffect, useState, useContext } from 'react'; import moment from 'moment'; import { Link } from 'react-router-dom'; import IconButton from '@mui/material/IconButton'; import SearchIcon from '@mui/icons-material/Search'; import InfiniteScroll from "react-infinite-scroll-component"; + +import { HeaderContext } from '../../context'; import Alert from '../../component/alert'; import PageLoader from '../../component/page_loader'; @@ -12,7 +14,7 @@ const SCROLL_DELAY_TIME = 1500; const AdminMeetings = () => { - + const { isAuthenticate } = useContext(HeaderContext); const [keyword, setKeyword] = useState('') const [loaded, setLoaded] = useState(false); const [meeting_list, setMeetingList ] = useState([]); @@ -27,36 +29,40 @@ const AdminMeetings = () => { useEffect(() => { isMountedRef.current = false; + + if(isAuthenticate()){ - setLoaded(false); - axios.get('/api/admin/meetings/list') - .then(response => { - if(isMountedRef.current) return; + setLoaded(false); + axios.get('/api/admin/meetings/list') + .then(response => { + if(isMountedRef.current) return; + + setLoaded(true); + if(response.data.status_code==200){ + //------------Calculate Numerator & Denominator-------------- + var list = response.data.params; + var arr = []; + for(var i in list){ + var total=0, num=0; + for(var j in list[i].approval) + { + if(list[i].approval[j].approval_at) num ++; + total ++; + } + arr.push({...list[i], denominator:total, numerator:num}) + } + setMeetingList(arr); + var len = arr.length; + if(len > INFINITE) + setFetchMeetingList(arr.slice(0, INFINITE)); + else setFetchMeetingList(arr.slice(0, len)); + } + else { + set400Error("失敗しました。"); + } + }); - setLoaded(true); - if(response.data.status_code==200){ - //------------Calculate Numerator & Denominator-------------- - var list = response.data.params; - var arr = []; - for(var i in list){ - var total=0, num=0; - for(var j in list[i].approval) - { - if(list[i].approval[j].approval_at) num ++; - total ++; - } - arr.push({...list[i], denominator:total, numerator:num}) - } - setMeetingList(arr); - var len = arr.length; - if(len > INFINITE) - setFetchMeetingList(arr.slice(0, INFINITE)); - else setFetchMeetingList(arr.slice(0, len)); - } - else { - set400Error("失敗しました。"); - } - }); + } return () => { isMountedRef.current = true; @@ -79,39 +85,44 @@ const AdminMeetings = () => { const handleSearch = (e) => { e.preventDefault(); - if(keyword == '') - { - document.getElementById('keyword').focus(); - return; - } - set422errors({keyword:''}); - setLoaded(false); - setMeetingList([]); - axios.get('/api/admin/meetings/search',{params:{keyword: keyword}}) - .then((response) => { - if(isMountedRef.current) return; - setLoaded(true); - if(response.data.status_code==200){ - //------------Calculate Numerator & Denominator-------------- - var list = response.data.params; - var arr = []; - for(var i in list){ - var total=0, num=0; - for(var j in list[i].approval) - { - if(list[i].approval[j].approval_at) num ++; - total ++; - } - arr.push({...list[i], denominator:total, numerator:num}) - } - setMeetingList(arr); - var len = arr.length; - if(len > INFINITE) - setFetchMeetingList(arr.slice(0, INFINITE)); - else setFetchMeetingList(arr.slice(0, len)); + if(isAuthenticate()){ + + if(keyword == '') + { + document.getElementById('keyword').focus(); + return; } - }); + set422errors({keyword:''}); + setLoaded(false); + setMeetingList([]); + axios.get('/api/admin/meetings/search',{params:{keyword: keyword}}) + .then((response) => { + if(isMountedRef.current) return; + + setLoaded(true); + if(response.data.status_code==200){ + //------------Calculate Numerator & Denominator-------------- + var list = response.data.params; + var arr = []; + for(var i in list){ + var total=0, num=0; + for(var j in list[i].approval) + { + if(list[i].approval[j].approval_at) num ++; + total ++; + } + arr.push({...list[i], denominator:total, numerator:num}) + } + setMeetingList(arr); + var len = arr.length; + if(len > INFINITE) + setFetchMeetingList(arr.slice(0, INFINITE)); + else setFetchMeetingList(arr.slice(0, len)); + } + }); + + } } diff --git a/backend/resources/js/admin/parent/add.jsx b/backend/resources/js/admin/parent/add.jsx index 1c83e94d..0e618717 100644 --- a/backend/resources/js/admin/parent/add.jsx +++ b/backend/resources/js/admin/parent/add.jsx @@ -1,11 +1,13 @@ -import React, { useState, useRef, useEffect } from 'react'; +import React, { useState, useRef, useEffect, useContext } from 'react'; import { LoadingButton } from '@material-ui/lab'; +import { HeaderContext } from '../../context'; import Alert from '../../component/alert'; const AdminParentAdd = () => { + const { isAuthenticate } = useContext(HeaderContext); const [email, setEmail] = useState(''); const [limit, setLimit] = useState(''); const [_422errors, set422Errors] = useState({ email: '', relation_limit: '' }); @@ -26,23 +28,27 @@ const AdminParentAdd = () => { const handleSubmit = (e) => { e.preventDefault(); - set422Errors({ email: '' }) - setSubmit(true); - const formdata = new FormData(); - formdata.append('email', email); - formdata.append('relation_limit', limit); - axios.post('/api/admin/fathers/registerTemporary', formdata) - .then(response => { - if(isMountedRef.current) return; + if(isAuthenticate()){ - setSubmit(false); - switch(response.data.status_code){ - case 200: setSuccess(response.data.success_messages); break; - case 400: set400Error(response.data.error_messages); break; - case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; - } - }) - .catch(err=>console.log(err)) + set422Errors({ email: '' }) + setSubmit(true); + const formdata = new FormData(); + formdata.append('email', email); + formdata.append('relation_limit', limit); + axios.post('/api/admin/fathers/registerTemporary', formdata) + .then(response => { + if(isMountedRef.current) return; + + setSubmit(false); + switch(response.data.status_code){ + case 200: setSuccess(response.data.success_messages); break; + case 400: set400Error(response.data.error_messages); break; + case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; + } + }) + .catch(err=>console.log(err)) + + } } diff --git a/backend/resources/js/admin/parent/detail.jsx b/backend/resources/js/admin/parent/detail.jsx index 08e79944..c7c8d37e 100644 --- a/backend/resources/js/admin/parent/detail.jsx +++ b/backend/resources/js/admin/parent/detail.jsx @@ -1,9 +1,10 @@ -import React, { useRef, useEffect, useState } from 'react'; +import React, { useRef, useEffect, useState, useContext } from 'react'; import { useNavigate, Link, useParams } from 'react-router-dom'; import IconButton from "@material-ui/core/IconButton"; import PhotoCameraOutlinedIcon from '@mui/icons-material/PhotoCameraOutlined'; +import { HeaderContext } from '../../context'; import Alert from '../../component/alert'; import PageLoader from '../../component/page_loader'; import ModalConfirm from '../../component/modal_confirm'; @@ -17,6 +18,7 @@ const Transition = React.forwardRef(function Transition(props, ref) { const AdminParentDetail = () => { + const { isAuthenticate } = useContext(HeaderContext); const navigator = useNavigate(); const params = useParams(); @@ -36,21 +38,25 @@ const AdminParentDetail = () => { useEffect(() => { isMountedRef.current = false; + + if(isAuthenticate()){ - setLoaded(false); - axios.get(`/api/admin/fathers/detail/${params?.father_id}`) - .then(response => { - if(isMountedRef.current) return; + setLoaded(false); + axios.get(`/api/admin/fathers/detail/${params?.father_id}`) + .then(response => { + if(isMountedRef.current) return; + + setLoaded(true); + if(response.data.status_code==200){ + setParent(response.data.params); + setImage(response.data.params.image); + } + else{ + set400Error("失敗しました。"); + } + }) + } - setLoaded(true); - if(response.data.status_code==200){ - setParent(response.data.params); - setImage(response.data.params.image); - } - else{ - set400Error("失敗しました。"); - } - }) return () => { isMountedRef.current = true } @@ -59,45 +65,50 @@ const AdminParentDetail = () => { const handleImageChange = (e) => { e.preventDefault(); - let reader = new FileReader(); - let _file = e.target.files[0]; - reader.readAsDataURL(_file); - reader.onloadend = () => { - set422Errors({image: ''}); - setSubmitImage(true); - axios.put(`/api/admin/fathers/updateImage/${params?.father_id}`, {image: reader.result}) - .then(response => { - if(isMountedRef.current) return; - setSubmitImage(false); - switch(response.data.status_code){ - case 200: { - setImage(reader.result); - setSuccess(response.data.success_messages); - break; + if(isAuthenticate()){ + let reader = new FileReader(); + let _file = e.target.files[0]; + reader.readAsDataURL(_file); + reader.onloadend = () => { + set422Errors({image: ''}); + setSubmitImage(true); + axios.put(`/api/admin/fathers/updateImage/${params?.father_id}`, {image: reader.result}) + .then(response => { + if(isMountedRef.current) return; + + setSubmitImage(false); + switch(response.data.status_code){ + case 200: { + setImage(reader.result); + setSuccess(response.data.success_messages); + break; + } + case 400: set400Error(response.data.error_messages); break; + case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; } - case 400: set400Error(response.data.error_messages); break; - case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; - } - }); - }; + }); + }; + } }; function handleAcceptDelete() { - setSubmit(true); - axios.delete(`/api/admin/fathers/delete/${params?.father_id}`) - .then(response => { - if(isMountedRef.current) return; - - setShowConfirmModal(false); - setSubmit(false); - if(response.data.status_code == 200){ - navigator('/admin/parent', { state: '削除に成功しました!' }); - } else { - set400Error("削除に失敗しました。"); - } - }); + if(isAuthenticate()){ + setSubmit(true); + axios.delete(`/api/admin/fathers/delete/${params?.father_id}`) + .then(response => { + if(isMountedRef.current) return; + + setShowConfirmModal(false); + setSubmit(false); + if(response.data.status_code == 200){ + navigator('/admin/parent', { state: '削除に成功しました!' }); + } else { + set400Error("削除に失敗しました。"); + } + }); + } }; diff --git a/backend/resources/js/admin/parent/edit.jsx b/backend/resources/js/admin/parent/edit.jsx index 894c7965..4836a3f9 100644 --- a/backend/resources/js/admin/parent/edit.jsx +++ b/backend/resources/js/admin/parent/edit.jsx @@ -1,6 +1,8 @@ -import React, { useRef, useEffect, useState } from 'react'; +import React, { useRef, useEffect, useState, useContext } from 'react'; import { useNavigate, useParams } from 'react-router-dom'; import { LoadingButton } from '@material-ui/lab'; + +import { HeaderContext } from '../../context'; import Alert from '../../component/alert'; import PageLoader from '../../component/page_loader'; @@ -8,6 +10,7 @@ const AdminParentEdit = () => { const navigator = useNavigate(); const params = useParams(); + const { isAuthenticate } = useContext(HeaderContext); const [company, setCompany] = useState(''); const [email, setEmail] = useState(''); @@ -34,28 +37,30 @@ const AdminParentEdit = () => { useEffect(() => { isMountedRef.current = false; - setLoaded(false); - axios.get(`/api/admin/fathers/detail/${params?.father_id}`) - .then(response => { - if(isMountedRef.current) return; - - setLoaded(true); - if(response.data.status_code==200){ - var parent = response.data.params; - setParent(parent); - if(parent){ - setCompany(parent?.company); - setEmail(parent.email); - setTelephone(parent.tel); - setProfile(parent.profile ? parent.profile: ''); - setLimit(parent.limit); + if(isAuthenticate()){ + setLoaded(false); + axios.get(`/api/admin/fathers/detail/${params?.father_id}`) + .then(response => { + if(isMountedRef.current) return; + + setLoaded(true); + if(response.data.status_code==200){ + var parent = response.data.params; + setParent(parent); + if(parent){ + setCompany(parent?.company); + setEmail(parent.email); + setTelephone(parent.tel); + setProfile(parent.profile ? parent.profile: ''); + setLimit(parent.limit); + } } - } - else{ - set400Error("失敗しました。"); - } - }) + else{ + set400Error("失敗しました。"); + } + }) + } return () => { isMountedRef.current = true; } @@ -64,41 +69,45 @@ const AdminParentEdit = () => { const handleSubmit = (e) => { e.preventDefault(); - set401Error(''); - set422Errors({ - company:'', - email:'', - tel:'', - profile:'', - relation_limit:'' - }); - setSubmit(true); - var request = { - relation_limit: limit, - company: company, - email: email, - tel: tel, - profile: profile, - }; - - axios.put(`/api/admin/fathers/updateProfile/${params?.father_id}`, request) - .then(response => { - if(isMountedRef.current) return; - - setSubmit(false); - switch(response.data.status_code){ - case 200: { - navigator(`/admin/parent/detail/${params?.father_id}`, - { state: response.data.success_messages }); - break; + + if(isAuthenticate()){ + set401Error(''); + set422Errors({ + company:'', + email:'', + tel:'', + profile:'', + relation_limit:'' + }); + setSubmit(true); + var request = { + relation_limit: limit, + company: company, + email: email, + tel: tel, + profile: profile, + }; + + axios.put(`/api/admin/fathers/updateProfile/${params?.father_id}`, request) + .then(response => { + if(isMountedRef.current) return; + + setSubmit(false); + switch(response.data.status_code){ + case 200: { + navigator(`/admin/parent/detail/${params?.father_id}`, + { state: response.data.success_messages }); + break; + } + case 400: set400Error(response.data.error_messages); break; + case 401: set401Error(response.data.error_messages); break; + case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; } - case 400: set400Error(response.data.error_messages); break; - case 401: set401Error(response.data.error_messages); break; - case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; - } - }) + }) + } } + return (
diff --git a/backend/resources/js/admin/parent/index.jsx b/backend/resources/js/admin/parent/index.jsx index 4dd98cea..3e1acb2e 100644 --- a/backend/resources/js/admin/parent/index.jsx +++ b/backend/resources/js/admin/parent/index.jsx @@ -1,8 +1,10 @@ -import React, { useRef, useEffect, useState } from 'react'; +import React, { useRef, useEffect, useState, useContext } from 'react'; import { Link } from 'react-router-dom'; import IconButton from '@mui/material/IconButton'; import SearchIcon from '@mui/icons-material/Search'; import InfiniteScroll from "react-infinite-scroll-component"; + +import { HeaderContext } from '../../context'; import Alert from '../../component/alert'; import PageLoader from '../../component/page_loader'; @@ -12,6 +14,8 @@ const SCROLL_DELAY_TIME = 1500; const AdminParents = () => { + const { isAuthenticate } = useContext(HeaderContext); + const [keyword, setKeyword] = useState('') const [loaded, setLoaded] = useState(false); const [father_list, setFatherList ] = useState([]); @@ -24,24 +28,28 @@ const AdminParents = () => { useEffect(() => { isMountedRef.current = false; - setLoaded(false); - axios.get('/api/admin/fathers/list') - .then((response) => { - if(isMountedRef.current) return; - - setLoaded(true); - if(response.data.status_code==200){ - setFatherList(response.data.params); - var len = response.data.params.length; - if(len > INFINITE) - setFetchFatherList(response.data.params.slice(0, INFINITE)); - else setFetchFatherList(response.data.params.slice(0, len)); - } - else { - set400Error("失敗しました。"); - } - }); + if(isAuthenticate()){ + setLoaded(false); + + axios.get('/api/admin/fathers/list') + .then((response) => { + if(isMountedRef.current) return; + + setLoaded(true); + if(response.data.status_code==200){ + setFatherList(response.data.params); + var len = response.data.params.length; + if(len > INFINITE) + setFetchFatherList(response.data.params.slice(0, INFINITE)); + else setFetchFatherList(response.data.params.slice(0, len)); + } + else { + set400Error("失敗しました。"); + } + }); + } + return () => { isMountedRef.current = true } @@ -61,29 +69,33 @@ const AdminParents = () => { const handleSearch = (e) => { e.preventDefault(); - if(keyword == '') - { - document.getElementById('keyword').focus(); - return; + + if(isAuthenticate()){ + if(keyword == '') + { + document.getElementById('keyword').focus(); + return; + } + set422errors({keyword:''}); + setLoaded(false); + setFatherList([]); + axios.get('/api/admin/fathers/search',{params: {keyword: keyword}}) + .then((response) => { + if(isMountedRef.current) return; + + setLoaded(true); + if(response.data.status_code==200){ + setFatherList(response.data.params); + var len = response.data.params.length; + if(len > INFINITE) + setFetchFatherList(response.data.params.slice(0, INFINITE)); + else setFetchFatherList(response.data.params.slice(0, len)); + } + }); } - set422errors({keyword:''}); - setLoaded(false); - setFatherList([]); - axios.get('/api/admin/fathers/search',{params: {keyword: keyword}}) - .then((response) => { - if(isMountedRef.current) return; - - setLoaded(true); - if(response.data.status_code==200){ - setFatherList(response.data.params); - var len = response.data.params.length; - if(len > INFINITE) - setFetchFatherList(response.data.params.slice(0, INFINITE)); - else setFetchFatherList(response.data.params.slice(0, len)); - } - }); } + return (
diff --git a/backend/resources/js/admin/parent/password_edit.jsx b/backend/resources/js/admin/parent/password_edit.jsx index 24f5552b..bed2628f 100644 --- a/backend/resources/js/admin/parent/password_edit.jsx +++ b/backend/resources/js/admin/parent/password_edit.jsx @@ -1,12 +1,14 @@ -import React, { useState, useRef, useEffect } from 'react'; +import React, { useState, useRef, useEffect, useContext } from 'react'; import { useNavigate, useParams } from 'react-router-dom'; import { LoadingButton } from '@material-ui/lab'; +import { HeaderContext } from '../../context'; import Alert from '../../component/alert'; const AdminParentPasswordEdit = () => { + const { isAuthenticate } = useContext(HeaderContext); const navigator = useNavigate(); const params = useParams(); @@ -32,33 +34,37 @@ const AdminParentPasswordEdit = () => { const handleSubmit = (e) => { e.preventDefault(); - set422Errors({ - password:'', - password_confirmation:'' - }); - setSubmit(true); - const request = { - password: password, - password_confirmation: password_confirmation - } - - axios.put(`/api/admin/fathers/updatePassword/${params?.father_id}`, request) - .then(response => { - if(isMountedRef.current) return; - - setSubmit(false); - switch(response.data.status_code){ - case 200: { - navigator(`/admin/parent/detail/${params?.father_id}`, - {state: response.data.success_messages}); - break; - } - case 400: set400Error(response.data.error_messages); break; - case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; + + if(isAuthenticate()){ + set422Errors({ + password:'', + password_confirmation:'' + }); + setSubmit(true); + const request = { + password: password, + password_confirmation: password_confirmation } - }) + + axios.put(`/api/admin/fathers/updatePassword/${params?.father_id}`, request) + .then(response => { + if(isMountedRef.current) return; + + setSubmit(false); + switch(response.data.status_code){ + case 200: { + navigator(`/admin/parent/detail/${params?.father_id}`, + {state: response.data.success_messages}); + break; + } + case 400: set400Error(response.data.error_messages); break; + case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; + } + }) + } } + return (
diff --git a/backend/resources/js/child/meeting/detail.jsx b/backend/resources/js/child/meeting/detail.jsx index a100f8a8..19a4ff87 100644 --- a/backend/resources/js/child/meeting/detail.jsx +++ b/backend/resources/js/child/meeting/detail.jsx @@ -1,8 +1,9 @@ -import React, { useRef, useEffect, useState } from 'react'; +import React, { useRef, useEffect, useState, useContext } from 'react'; import { Link, useNavigate, useParams} from 'react-router-dom'; - -import Notification from '../../component/notification'; import moment from 'moment'; + +import { HeaderContext } from '../../context'; +import Notification from '../../component/notification'; import Alert from '../../component/alert'; import ModalPdf from '../../component/pdf/modal_pdf'; import ModalMemo from '../../component/modal_memo'; @@ -12,6 +13,7 @@ import PageLoader from '../../component/page_loader'; const ChildMeetingDetail = () => { + const { isAuthenticate } = useContext(HeaderContext); const navigator = useNavigate(); const params = useParams(); //meeting/detail/:meeting_id @@ -36,35 +38,38 @@ const ChildMeetingDetail = () => { useEffect(() => { isMountedRef.current = false; - setLoaded(false); - - axios.get(`/api/children/meetings/detail/${params.meeting_id}`, {params:{child_id: child_id}}) - .then(response => { - if(isMountedRef.current) return; - - setLoaded(true); - setNotice(response.data.notice); - if(response.data.status_code == 200) - { - var meeting = response.data.params; - setMeeting(meeting); - if(meeting.meeting_image.length > 0) setThumbnail(meeting.meeting_image[0].image); - if(meeting.approval.approval_at != null){ - setApprovalRegister(true); + + if(isAuthenticate()){ + setLoaded(false); + + axios.get(`/api/children/meetings/detail/${params.meeting_id}`, {params:{child_id: child_id}}) + .then(response => { + if(isMountedRef.current) return; + + setLoaded(true); + setNotice(response.data.notice); + if(response.data.status_code == 200) + { + var meeting = response.data.params; + setMeeting(meeting); + if(meeting.meeting_image.length > 0) setThumbnail(meeting.meeting_image[0].image); + if(meeting.approval.approval_at != null){ + setApprovalRegister(true); + } } - } - else { - set400Error("失敗しました。"); - } - }) - .catch(err=>{ - if(isMountedRef.current) return; - setLoaded(true); - setNotice(err.response.data.notice); - if(err.response.status==404){ - set404Error(err.response.data.message); - } - }) + else { + set400Error("失敗しました。"); + } + }) + .catch(err=>{ + if(isMountedRef.current) return; + setLoaded(true); + setNotice(err.response.data.notice); + if(err.response.status==404){ + set404Error(err.response.data.message); + } + }) + } return () => { isMountedRef.current = true @@ -73,27 +78,29 @@ const ChildMeetingDetail = () => { const handleApprovalRegister = () => { - setSubmit(true); - const formdata = new FormData(); - formdata.append('child_id', child_id); - formdata.append('meeting_id', params.meeting_id); - - axios.post('/api/children/meeting/approvals/registerApproval', formdata) - .then(response => { - if(isMountedRef.current) return; - - setSubmit(false); - setShowConfirmMoal(false); - setNotice(response.data.notice); - switch(response.data.status_code){ - case 200: { - setSuccess(response.data.success_messages); - setApprovalRegister(true); - break; + if(isAuthenticate()){ + setSubmit(true); + const formdata = new FormData(); + formdata.append('child_id', child_id); + formdata.append('meeting_id', params.meeting_id); + + axios.post('/api/children/meeting/approvals/registerApproval', formdata) + .then(response => { + if(isMountedRef.current) return; + + setSubmit(false); + setShowConfirmMoal(false); + setNotice(response.data.notice); + switch(response.data.status_code){ + case 200: { + setSuccess(response.data.success_messages); + setApprovalRegister(true); + break; + } + case 400: set400Error(response.data.error_messages); break; } - case 400: set400Error(response.data.error_messages); break; - } - }) + }) + } } const handlePDFOpen = (pdf) => { diff --git a/backend/resources/js/child/meeting/index.jsx b/backend/resources/js/child/meeting/index.jsx index 1bd477b2..aa2cf758 100644 --- a/backend/resources/js/child/meeting/index.jsx +++ b/backend/resources/js/child/meeting/index.jsx @@ -1,7 +1,8 @@ -import React, { useRef, useEffect, useState } from 'react'; +import React, { useRef, useEffect, useState, useContext } from 'react'; import { Link } from 'react-router-dom'; import moment from 'moment'; +import { HeaderContext } from '../../context'; import Notification from '../../component/notification'; import Alert from '../../component/alert'; import PageLoader from '../../component/page_loader'; @@ -26,6 +27,7 @@ const ChildMeetings = () => { const [_400error, set400Error] = useState(''); const isMountedRef = useRef(true); + const { isAuthenticate } = useContext(HeaderContext); useEffect(()=>{ @@ -35,43 +37,45 @@ const ChildMeetings = () => { useEffect(() => { isMountedRef.current = false; - setLoaded(false); - - axios.get('/api/children/meetings/listOfNonApprovalOfChild', {params:{child_id: child_id}}) - .then(response => { - if(isMountedRef.current) return; - - setLoaded1(true); - setNotice(response.data.notice); - if(response.data.status_code==200){ - setMettingListNonApproval(response.data.params); - var len = response.data.params.length; - if(len > INFINITE) - setFetchMettingListNonApproval(response.data.params.slice(0, INFINITE)); - else setFetchMettingListNonApproval(response.data.params.slice(0, len)); - } - else { - set400Error("失敗しました。"); - } - }) - - axios.get('/api/children/meetings/listOfApprovalOfChild', {params:{child_id: child_id}}) - .then(response => { - if(isMountedRef.current) return; - - setLoaded2(true); - setNotice(response.data.notice); - if(response.data.status_code==200){ - setMettingListApproval(response.data.params); - var len = response.data.params.length; - if(len > INFINITE) - setFetchMettingListApproval(response.data.params.slice(0, INFINITE)); - else setFetchMettingListApproval(response.data.params.slice(0, len)); - } - else { - set400Error("失敗しました。"); - } - }) + if(isAuthenticate()){ + setLoaded(false); + + axios.get('/api/children/meetings/listOfNonApprovalOfChild', {params:{child_id: child_id}}) + .then(response => { + if(isMountedRef.current) return; + + setLoaded1(true); + setNotice(response.data.notice); + if(response.data.status_code==200){ + setMettingListNonApproval(response.data.params); + var len = response.data.params.length; + if(len > INFINITE) + setFetchMettingListNonApproval(response.data.params.slice(0, INFINITE)); + else setFetchMettingListNonApproval(response.data.params.slice(0, len)); + } + else { + set400Error("失敗しました。"); + } + }) + + axios.get('/api/children/meetings/listOfApprovalOfChild', {params:{child_id: child_id}}) + .then(response => { + if(isMountedRef.current) return; + + setLoaded2(true); + setNotice(response.data.notice); + if(response.data.status_code==200){ + setMettingListApproval(response.data.params); + var len = response.data.params.length; + if(len > INFINITE) + setFetchMettingListApproval(response.data.params.slice(0, INFINITE)); + else setFetchMettingListApproval(response.data.params.slice(0, len)); + } + else { + set400Error("失敗しました。"); + } + }) + } return () => { isMountedRef.current = true diff --git a/backend/resources/js/child/parent/detail.jsx b/backend/resources/js/child/parent/detail.jsx index ebbdc25d..27460d88 100644 --- a/backend/resources/js/child/parent/detail.jsx +++ b/backend/resources/js/child/parent/detail.jsx @@ -1,12 +1,14 @@ -import React, { useRef, useEffect, useState } from 'react'; +import React, { useRef, useEffect, useState, useContext } from 'react'; import { useNavigate, useParams } from 'react-router-dom'; +import { HeaderContext } from '../../context'; import Notification from '../../component/notification'; import Alert from '../../component/alert'; import PageLoader from '../../component/page_loader'; const ChildParentDetail = () => { + const { isAuthenticate } = useContext(HeaderContext); const navigator = useNavigate(); const params = useParams(); @@ -22,30 +24,33 @@ const ChildParentDetail = () => { useEffect(() => { isMountedRef.current = false; - setLoaded(false); - axios.get('/api/children/fathers/detail/'+ params?.father_id) - .then(response => { - if(isMountedRef.current) return; - - setLoaded(true); - setNotice(response.data.notice); - if(response.data.status_code==200){ - setParent(response.data.params); - } - else { - set400Error("失敗しました。"); - } - }) - .catch(err=>{ - if(isMountedRef.current) return; - - setLoaded(true); - setNotice(err.response.data.notice); - if(err.response.status==404){ - set404Error(err.response.data.message); - } - }) + if(isAuthenticate){ + setLoaded(false); + + axios.get('/api/children/fathers/detail/'+ params?.father_id) + .then(response => { + if(isMountedRef.current) return; + + setLoaded(true); + setNotice(response.data.notice); + if(response.data.status_code==200){ + setParent(response.data.params); + } + else { + set400Error("失敗しました。"); + } + }) + .catch(err=>{ + if(isMountedRef.current) return; + + setLoaded(true); + setNotice(err.response.data.notice); + if(err.response.status==404){ + set404Error(err.response.data.message); + } + }) + } return () => { isMountedRef.current = true; diff --git a/backend/resources/js/child/parent/index.jsx b/backend/resources/js/child/parent/index.jsx index 9ae02e8a..a6bf3c94 100644 --- a/backend/resources/js/child/parent/index.jsx +++ b/backend/resources/js/child/parent/index.jsx @@ -1,6 +1,7 @@ -import React, { useRef, useEffect, useState } from 'react'; +import React, { useRef, useEffect, useState, useContext } from 'react'; import { Link } from 'react-router-dom'; +import { HeaderContext } from '../../context'; import Notification from '../../component/notification'; import Alert from '../../component/alert'; import PageLoader from '../../component/page_loader'; @@ -21,28 +22,31 @@ const ChildParents = () => { const [_success, setSuccess] = useState(''); const isMountedRef = useRef(true); + const { isAuthenticate } = useContext(HeaderContext); useEffect( () => { isMountedRef.current = false; - setLoaded(false); - - axios.get('/api/children/fathers/listOfChild', {params: {child_id: child_id}}) - .then(response => { - if(isMountedRef.current) return; - - setLoaded(true); - setNotice(response.data.notice); - if(response.data.status_code==200){ - setParentList(response.data.params); - var len = response.data.params.length; - if(len > INFINITE) - setFetchParentList(response.data.params.slice(0, INFINITE)); - else setFetchParentList(response.data.params.slice(0, len)); - } - else { - set400Error("失敗しました。"); - } - }) + if(isAuthenticate()){ + setLoaded(false); + + axios.get('/api/children/fathers/listOfChild', {params: {child_id: child_id}}) + .then(response => { + if(isMountedRef.current) return; + + setLoaded(true); + setNotice(response.data.notice); + if(response.data.status_code==200){ + setParentList(response.data.params); + var len = response.data.params.length; + if(len > INFINITE) + setFetchParentList(response.data.params.slice(0, INFINITE)); + else setFetchParentList(response.data.params.slice(0, len)); + } + else { + set400Error("失敗しました。"); + } + }) + } return () => { isMountedRef.current = true; diff --git a/backend/resources/js/child/profile/edit.jsx b/backend/resources/js/child/profile/edit.jsx index 92dbb24a..9964ba3a 100644 --- a/backend/resources/js/child/profile/edit.jsx +++ b/backend/resources/js/child/profile/edit.jsx @@ -1,7 +1,8 @@ -import React, { useRef, useEffect, useState } from 'react'; +import React, { useRef, useEffect, useState, useContext } from 'react'; import { useNavigate } from 'react-router-dom'; import { LoadingButton } from '@material-ui/lab'; +import { HeaderContext } from '../../context'; import Notification from '../../component/notification'; import Alert from '../../component/alert'; import PageLoader from '../../component/page_loader'; @@ -9,6 +10,7 @@ import PageLoader from '../../component/page_loader'; const ChildProfileEdit = () => { + const { isAuthenticate } = useContext(HeaderContext); const navigator = useNavigate(); const child_id = localStorage.getItem('child_id'); @@ -41,36 +43,39 @@ const ChildProfileEdit = () => { useEffect(() => { isMountedRef.current = false; - setLoaded(false); - axios.get('/api/children/detail/'+child_id) - .then(response => { - if(isMountedRef.current) return; - - setLoaded(true); - setNotice(response.data.notice); - if(response.data.status_code==200){ - let params = response.data.params; - setProfile(params); - setFirstName(params.first_name); - setLastName(params.last_name); - setEmail(params.email); - setTel(params.tel); - setIdentity(params.identity); - setCompany(params.company? params.company: ''); - }else { - set400Error("失敗しました。"); - } - }) - .catch(err=>{ - if(isMountedRef.current) return; - - setLoaded(true); - setNotice(err.response.data.notice); - if(err.response.status==404){ - set404Error(err.response.data.message); - } - }) + if(isAuthenticate()){ + setLoaded(false); + + axios.get('/api/children/detail/'+child_id) + .then(response => { + if(isMountedRef.current) return; + + setLoaded(true); + setNotice(response.data.notice); + if(response.data.status_code==200){ + let params = response.data.params; + setProfile(params); + setFirstName(params.first_name); + setLastName(params.last_name); + setEmail(params.email); + setTel(params.tel); + setIdentity(params.identity); + setCompany(params.company? params.company: ''); + }else { + set400Error("失敗しました。"); + } + }) + .catch(err=>{ + if(isMountedRef.current) return; + + setLoaded(true); + setNotice(err.response.data.notice); + if(err.response.status==404){ + set404Error(err.response.data.message); + } + }) + } return () => { isMountedRef.current = true @@ -80,48 +85,51 @@ const ChildProfileEdit = () => { const handleSubmit = (e) => { e.preventDefault(); - set422Errors({ - first_name:'', - last_name:'', - identity:'', - email:'', - tel:'', - company:'' - }); - const formdata = new FormData(); - formdata.append('first_name', first_name); - formdata.append('last_name', last_name); - formdata.append('identity', identity); - formdata.append('email', email); - formdata.append('tel', tel); - formdata.append('company', company); - - const post = { - first_name: first_name, - last_name: last_name, - identity: identity, - email: email, - tel: tel, - company: company - } - setSubmit(true); - - axios.put('/api/children/updateProfile/'+ child_id, post) - .then(response => { - if(isMountedRef.current) return; - - setSubmit(false); - setNotice(response.data.notice); - switch(response.data.status_code){ - case 200: { - navigator('/c-account/profile', { state: response.data.success_messages}); - break; - } - case 400: set400Error(response.data.error_messages); break; - case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; + if(isAuthenticate()){ + set422Errors({ + first_name:'', + last_name:'', + identity:'', + email:'', + tel:'', + company:'' + }); + + const formdata = new FormData(); + formdata.append('first_name', first_name); + formdata.append('last_name', last_name); + formdata.append('identity', identity); + formdata.append('email', email); + formdata.append('tel', tel); + formdata.append('company', company); + + const post = { + first_name: first_name, + last_name: last_name, + identity: identity, + email: email, + tel: tel, + company: company } - }) + setSubmit(true); + + axios.put('/api/children/updateProfile/'+ child_id, post) + .then(response => { + if(isMountedRef.current) return; + + setSubmit(false); + setNotice(response.data.notice); + switch(response.data.status_code){ + case 200: { + navigator('/c-account/profile', { state: response.data.success_messages}); + break; + } + case 400: set400Error(response.data.error_messages); break; + case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; + } + }) + } } diff --git a/backend/resources/js/child/profile/index.jsx b/backend/resources/js/child/profile/index.jsx index 1cdd110c..311f99fa 100644 --- a/backend/resources/js/child/profile/index.jsx +++ b/backend/resources/js/child/profile/index.jsx @@ -1,8 +1,9 @@ -import React, { useRef, useEffect, useState } from 'react'; +import React, { useRef, useEffect, useState, useContext } from 'react'; import { Link, useNavigate } from 'react-router-dom'; import IconButton from "@material-ui/core/IconButton"; import PhotoCameraOutlinedIcon from '@mui/icons-material/PhotoCameraOutlined'; +import { HeaderContext } from '../../context'; import Alert from '../../component/alert'; import PageLoader from '../../component/page_loader'; import Notification from '../../component/notification'; @@ -10,6 +11,7 @@ import Notification from '../../component/notification'; const ChildProfileDetail = () => { + const { isAuthenticate, handleLogout } = useContext(HeaderContext); const navigator = useNavigate(); const child_id = localStorage.getItem('child_id'); @@ -28,36 +30,39 @@ const ChildProfileDetail = () => { useEffect(() => { isMountedRef.current = false; - setLoaded(false); - - axios.get('/api/children/detail/'+ child_id) - .then(response => { - if(isMountedRef.current) return; - - setLoaded(true); - setNotice(response.data.notice); - if(response.data.status_code==200){ - setProfile(response.data.params); - setImage(response.data.params.image); - } else { - set400Error("失敗しました。"); - } - }) - .catch(err=>{ - if(isMountedRef.current) return; - - setLoaded(true); - setNotice(err.response.data.notice); - if(err.response.status==404){ - set404Error(err.response.data.message); - } - }) + if(isAuthenticate()){ + setLoaded(false); + + axios.get('/api/children/detail/'+ child_id) + .then(response => { + if(isMountedRef.current) return; + + setLoaded(true); + setNotice(response.data.notice); + if(response.data.status_code==200){ + setProfile(response.data.params); + setImage(response.data.params.image); + } else { + set400Error("失敗しました。"); + } + }) + .catch(err=>{ + if(isMountedRef.current) return; + + setLoaded(true); + setNotice(err.response.data.notice); + if(err.response.status==404){ + set404Error(err.response.data.message); + } + }) + } return () => { isMountedRef.current = true; } },[]); + useEffect(() => { if(localStorage.getItem('image_upload_success')){ setSuccess(localStorage.getItem('image_upload_success')); @@ -65,40 +70,36 @@ const ChildProfileDetail = () => { } }) - const handleLogout = () => { - axios.get('/c-account/logout') - .then(() => { - localStorage.removeItem('c-account_token'); - window.location.href = '/c-account/login'; - }) - } const handleImageChange = (e) => { e.preventDefault(); - set422Errors({image: ''}); - let reader = new FileReader(); - let _file = e.target.files[0]; - reader.readAsDataURL(_file); - reader.onloadend = () => { - set422Errors({image: ''}); - setSubmitImage(true); - axios.put(`/api/children/updateImage/${child_id}`, {image: reader.result}) - .then(response => { - if(isMountedRef.current) return; - setNotice(response.data.notice); - setSubmitImage(false); - switch(response.data.status_code){ - case 200: { - localStorage.setItem('image_upload_success', response.data.success_messages); - window.location.reload(true); - break; + if(isAuthenticate()){ + set422Errors({image: ''}); + let reader = new FileReader(); + let _file = e.target.files[0]; + reader.readAsDataURL(_file); + reader.onloadend = () => { + set422Errors({image: ''}); + setSubmitImage(true); + axios.put(`/api/children/updateImage/${child_id}`, {image: reader.result}) + .then(response => { + if(isMountedRef.current) return; + + setNotice(response.data.notice); + setSubmitImage(false); + switch(response.data.status_code){ + case 200: { + localStorage.setItem('image_upload_success', response.data.success_messages); + window.location.reload(true); + break; + } + case 400: set400Error(response.data.error_messages); break; + case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; } - case 400: set400Error(response.data.error_messages); break; - case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; - } - }); - }; + }); + }; + } }; diff --git a/backend/resources/js/child/profile/password_edit.jsx b/backend/resources/js/child/profile/password_edit.jsx index 7ff211bd..82957ef5 100644 --- a/backend/resources/js/child/profile/password_edit.jsx +++ b/backend/resources/js/child/profile/password_edit.jsx @@ -1,7 +1,8 @@ -import React, { useState, useRef, useEffect } from 'react'; +import React, { useState, useRef, useEffect, useContext } from 'react'; import { useNavigate } from 'react-router-dom'; import { LoadingButton } from '@material-ui/lab'; +import { HeaderContext } from '../../context'; import Notification from '../../component/notification'; import Alert from '../../component/alert'; @@ -9,6 +10,7 @@ import Alert from '../../component/alert'; const ChildProfilePasswordEdit = () => { const navigator = useNavigate(); + const { isAuthenticate } = useContext(HeaderContext); const child_id = localStorage.getItem('child_id'); const [notice, setNotice] = useState(-1); @@ -36,31 +38,34 @@ const ChildProfilePasswordEdit = () => { const handleSubmit = (e) => { e.preventDefault(); - set422Errors({ - password:'', - password_confirmation:'' - }); - setSubmit(true); - const post = { - password: password, - password_confirmation: password_confirmation - } - axios.put(`/api/children/updatePassword/${child_id}`, post) - .then(response => { - if(isMountedRef.current) return; - - setSubmit(false); - setNotice(response.data.notice); - switch(response.data.status_code){ - case 200: { - navigator('/c-account/profile', { state: response.data.success_messages }); - break; - } - case 400: set400Error(response.data.error_messages); break; - case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; + if(isAuthenticate()){ + set422Errors({ + password:'', + password_confirmation:'' + }); + setSubmit(true); + const post = { + password: password, + password_confirmation: password_confirmation } - }) + + axios.put(`/api/children/updatePassword/${child_id}`, post) + .then(response => { + if(isMountedRef.current) return; + + setSubmit(false); + setNotice(response.data.notice); + switch(response.data.status_code){ + case 200: { + navigator('/c-account/profile', { state: response.data.success_messages }); + break; + } + case 400: set400Error(response.data.error_messages); break; + case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; + } + }) + } } diff --git a/backend/resources/js/child/profile/withdrawal.jsx b/backend/resources/js/child/profile/withdrawal.jsx index 83e66c7f..baa3bbfa 100644 --- a/backend/resources/js/child/profile/withdrawal.jsx +++ b/backend/resources/js/child/profile/withdrawal.jsx @@ -1,6 +1,7 @@ -import React, { useState, useRef, useEffect } from 'react'; +import React, { useState, useRef, useEffect, useContext } from 'react'; import { LoadingButton } from '@material-ui/lab'; +import { HeaderContext } from '../../context'; import Notification from '../../component/notification'; import Alert from '../../component/alert'; @@ -12,6 +13,7 @@ const ChildProfileWithdrawal = () => { const [_400error, set400Error] = useState(''); + const { isAuthenticate } = useContext(HeaderContext); const isMountedRef = useRef(true); useEffect(() => { isMountedRef.current = false; @@ -23,18 +25,20 @@ const ChildProfileWithdrawal = () => { const handleSubmit = (e) => { e.preventDefault(); - setSubmit(true); - axios.delete('/api/children/withdrawal', {params:{child_id: child_id}}) - .then(response => { - if(isMountedRef.current) return; - - setSubmit(false); - setNotice(response.data.notice); - switch(response.data.status_code){ - case 200: window.location.href = "/c-account/withdrawal/complete"; break; - case 400: set400Error("失敗しました。"); break; - } - }) + if(isAuthenticate()){ + setSubmit(true); + axios.delete('/api/children/withdrawal', {params:{child_id: child_id}}) + .then(response => { + if(isMountedRef.current) return; + + setSubmit(false); + setNotice(response.data.notice); + switch(response.data.status_code){ + case 200: window.location.href = "/c-account/withdrawal/complete"; break; + case 400: set400Error("失敗しました。"); break; + } + }) + } } return ( diff --git a/backend/resources/js/child/search/index.jsx b/backend/resources/js/child/search/index.jsx index 18982062..3281414d 100644 --- a/backend/resources/js/child/search/index.jsx +++ b/backend/resources/js/child/search/index.jsx @@ -1,7 +1,8 @@ -import React, { useEffect, useState, useRef } from 'react'; +import React, { useEffect, useState, useRef, useContext } from 'react'; import { Link } from 'react-router-dom'; import moment from 'moment'; +import { HeaderContext } from '../../context'; import Notification from '../../component/notification'; import PageLoader from '../../component/page_loader'; import IconButton from '@mui/material/IconButton'; @@ -30,6 +31,7 @@ const ChildSearch = () => { const [notice, setNotice] = useState(-1); + const { isAuthenticate } = useContext(HeaderContext); const isMountedRef = useRef(true); useEffect(() => { isMountedRef.current = false; @@ -41,43 +43,46 @@ const ChildSearch = () => { const handleSearch = (e) => { e.preventDefault(); - if(keyword == ''){ - document.getElementById('keyword').focus(); - return; + + if(isAuthenticate()){ + if(keyword == ''){ + document.getElementById('keyword').focus(); + return; + } + setLoaded1(false); + setLoaded2(false); + setInitPage(false); + + axios.get('/api/children/meetings/searchOfNonApprovalOfChild', {params:{keyword: keyword, child_id: child_id}}) + .then(response => { + if(isMountedRef.current) return; + + setLoaded1(true); + setNotice(response.data.notice); + if(response.data.status_code==200){ + setMettingListNonApproval(response.data.params); + var len = response.data.params.length; + if(len > INFINITE) + setFetchMettingListNonApproval(response.data.params.slice(0, INFINITE)); + else setFetchMettingListNonApproval(response.data.params.slice(0, len)); + } + }); + + axios.get('/api/children/meetings/searchOfApprovalOfChild', {params:{keyword: keyword, child_id: child_id}}) + .then((response) => { + if(isMountedRef.current) return; + + setLoaded2(true); + setNotice(response.data.notice); + if(response.data.status_code==200){ + setMettingListApproval(response.data.params); + var len = response.data.params.length; + if(len > INFINITE) + setFetchMettingListApproval(response.data.params.slice(0, INFINITE)); + else setFetchMettingListApproval(response.data.params.slice(0, len)); + } + }); } - setLoaded1(false); - setLoaded2(false); - setInitPage(false); - - axios.get('/api/children/meetings/searchOfNonApprovalOfChild', {params:{keyword: keyword, child_id: child_id}}) - .then(response => { - if(isMountedRef.current) return; - - setLoaded1(true); - setNotice(response.data.notice); - if(response.data.status_code==200){ - setMettingListNonApproval(response.data.params); - var len = response.data.params.length; - if(len > INFINITE) - setFetchMettingListNonApproval(response.data.params.slice(0, INFINITE)); - else setFetchMettingListNonApproval(response.data.params.slice(0, len)); - } - }); - - axios.get('/api/children/meetings/searchOfApprovalOfChild', {params:{keyword: keyword, child_id: child_id}}) - .then((response) => { - if(isMountedRef.current) return; - - setLoaded2(true); - setNotice(response.data.notice); - if(response.data.status_code==200){ - setMettingListApproval(response.data.params); - var len = response.data.params.length; - if(len > INFINITE) - setFetchMettingListApproval(response.data.params.slice(0, INFINITE)); - else setFetchMettingListApproval(response.data.params.slice(0, len)); - } - }); } useEffect(()=>{ diff --git a/backend/resources/js/component/modal_setting_notify.jsx b/backend/resources/js/component/modal_setting_notify.jsx index f4a1ed9d..a9c95b80 100644 --- a/backend/resources/js/component/modal_setting_notify.jsx +++ b/backend/resources/js/component/modal_setting_notify.jsx @@ -1,4 +1,4 @@ -import React, { useRef, useEffect, useState } from 'react'; +import React, { useRef, useEffect, useState, useContext } from 'react'; import { Link } from 'react-router-dom'; import Dialog from '@mui/material/Dialog'; import DialogContent from '@mui/material/DialogContent'; @@ -6,6 +6,7 @@ import DialogTitle from '@mui/material/DialogTitle'; import Slide from '@mui/material/Slide'; import { CircularProgress } from '@material-ui/core'; +import { HeaderContext } from '../context'; import Alert from '../component/alert'; @@ -26,31 +27,34 @@ export default function ModalSettingNotify({show, handleClose, meetingId, handle const [loaded, setLoaded] = useState(false); const isMountedRef = useRef(true); + const { isAuthenticate } = useContext(HeaderContext); useEffect(() => { isMountedRef.current = false; - setLoaded1(false); - axios.get('/api/fathers/meeting/approvals/listChildrenOfApprovel', {params: { meeting_id: meetingId }}) - .then((response) => { - if(isMountedRef.current) return; - - setLoaded1(true); - if(response.data.status_code==200){ - setApproval(response.data.params); - } - }); - - setLoaded2(false); - axios.get('/api/fathers/meeting/approvals/listChildrenOfUnapprovel', {params: { meeting_id: meetingId }}) - .then((response) => { - if(isMountedRef.current) return; - - setLoaded2(true); - if(response.data.status_code==200){ - setUnapproval(response.data.params); - } - }); + if(isAuthenticate()){ + setLoaded1(false); + axios.get('/api/fathers/meeting/approvals/listChildrenOfApprovel', {params: { meeting_id: meetingId }}) + .then((response) => { + if(isMountedRef.current) return; + + setLoaded1(true); + if(response.data.status_code==200){ + setApproval(response.data.params); + } + }); + + setLoaded2(false); + axios.get('/api/fathers/meeting/approvals/listChildrenOfUnapprovel', {params: { meeting_id: meetingId }}) + .then((response) => { + if(isMountedRef.current) return; + + setLoaded2(true); + if(response.data.status_code==200){ + setUnapproval(response.data.params); + } + }); + } return () => { isMountedRef.current = true; @@ -65,18 +69,20 @@ export default function ModalSettingNotify({show, handleClose, meetingId, handle const settingNotify = (email) => { - const formdata = new FormData(); - formdata.append('email', JSON.stringify(new Array(email))); - formdata.append('meeting_id', meetingId); - axios.post('/api/fathers/meetingEditNotification', formdata) - .then(response=>{ - if(isMountedRef.current) return; - - switch(response.data.status_code){ - case 200: setSuccess('通知に成功しました!'); break; - case 400: set400Error('通知に失敗しました。'); break; - } - }) + if(isAuthenticate){ + const formdata = new FormData(); + formdata.append('email', JSON.stringify(new Array(email))); + formdata.append('meeting_id', meetingId); + axios.post('/api/fathers/meetingEditNotification', formdata) + .then(response=>{ + if(isMountedRef.current) return; + + switch(response.data.status_code){ + case 200: setSuccess('通知に成功しました!'); break; + case 400: set400Error('通知に失敗しました。'); break; + } + }) + } } diff --git a/backend/resources/js/component/password_reset_complete.jsx b/backend/resources/js/component/password_reset_complete.jsx index 796e978e..66096fb7 100644 --- a/backend/resources/js/component/password_reset_complete.jsx +++ b/backend/resources/js/component/password_reset_complete.jsx @@ -8,11 +8,7 @@ const PasswordResetComplete = () => { const { pathname } = useLocation(); const gotoLogin = () => { - var url; - if(pathname.includes('c-account')) url = '/c-account/login'; - else if(pathname.includes('p-account')) url = '/p-account/login'; - - navigator(url, { state: '' }); + navigator(`/${pathname.split('/')[1]}/login`); } return ( diff --git a/backend/resources/js/context.js b/backend/resources/js/context.js index 6b5fbaa6..df1fa620 100644 --- a/backend/resources/js/context.js +++ b/backend/resources/js/context.js @@ -23,14 +23,18 @@ export const HeaderContextProvider = ({ children }) => { let token = localStorage.getItem(`${acc_type}_token`); if(!token){ navigator(`/${acc_type}/login`); + return false; } else{ - token = JSON.parse(token); - expires = token.expires; - if(new Date().getTime() >= expires){ - handleLogout(); - } + token = JSON.parse(token); + console.log(token, new Date().getTime()); + let expires = token.expires; + // if(new Date().getTime() >= expires){ + // handleLogout(); + // return false; + // } } + return true; } diff --git a/backend/resources/js/parent/child/add.jsx b/backend/resources/js/parent/child/add.jsx index 142153e9..7cfdb9d8 100644 --- a/backend/resources/js/parent/child/add.jsx +++ b/backend/resources/js/parent/child/add.jsx @@ -1,81 +1,11 @@ -import React, { useRef, useState, useEffect } from 'react'; +import React, { useRef, useState, useEffect, useContext } from 'react'; import { LoadingButton } from '@material-ui/lab'; + +import { HeaderContext } from '../../context'; import Alert from '../../component/alert'; import Notification from '../../component/notification'; import PageLoader from '../../component/page_loader'; import copy from 'copy-to-clipboard'; -import { - Box, - Dialog, - DialogTitle, - Slide, - Typography -} from '@mui/material'; - -const Transition = React.forwardRef(function Transition(props, ref) { - return ; -}); - - -const LineModal = ({ show, handleClose }) => { - - const inviteurl = '「KIKI」の招待が届いています。' + '\n' + - 'まずは以下より仮登録を行ってください。' + '\n' + - '※スマホ本体を最新の状態にアップデートしてからURLをクリックしてください。' + '\n\n' + - document.getElementById('inviteurl').value + '\n\n' + - '▼公式サイトはこちら' + '\n' + - 'https://kikikan.jp'; - - const inviteUrl = document.getElementById('inviteurl_html').value; - const siteUrl = document.getElementById('siteurl').value; - const lineText = - `「KIKI」の招待が届いています。%0Aまずは以下より仮登録を行ってください。 - %0A%0A※スマホ本体を最新の状態にアップデートしてからURLをクリックしてください。 - %0A%0A${inviteUrl}%0A%0A▼公式サイトはこちら%0A${siteUrl}`; - - const [_success, setSuccess] = useState(''); - const [_400error, set400Error] = useState(''); - - const copyInviteURL = () => { - if(copy(inviteurl, {debug: true})) - { - setSuccess('招待用URLをコピーしました。'); - } else { - set400Error('コピー失敗しました。'); - } - } - - return ( - { - setSuccess(''); - set400Error(''); - handleClose(); - }} - > - - 招待用URL - - - - {inviteurl} - - - - - - { _success && setSuccess('')}>{_success} } - { _400error && set400Error('')}>{_400error} } - - ) -} const ParentChildAdd = () => { @@ -92,6 +22,7 @@ const ParentChildAdd = () => { const [submit, setSubmit] = useState(false); const isMountedRef = useRef(true); + const { isAuthenticate } = useContext(HeaderContext); const inviteurl = '「KIKI」の招待が届いています。' + '\n' + 'まずは以下より仮登録を行ってください。' + '\n' + @@ -114,64 +45,71 @@ const ParentChildAdd = () => { const handleSubmit = (e) => { e.preventDefault(); - set422Errors({identity: ''}); - set401Error(''); - const formdata = new FormData(); - formdata.append('identity', identity); - formdata.append('father_id', father_id); - setSubmit(true); - axios.post('/api/fathers/relations/register', formdata) - .then(response => { - if(isMountedRef.current) return; - setSubmit(false); - setNotice(response.data.notice); - switch(response.data.status_code){ - case 200: setSuccess(response.data.success_messages); break; - case 400: set400Error(response.data.error_messages); break; - case 401: set401Error(response.data.error_messages); set400Error(response.data.error_messages); break; - case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; - } - }); + if(isAuthenticate()){ + set422Errors({identity: ''}); + set401Error(''); + const formdata = new FormData(); + formdata.append('identity', identity); + formdata.append('father_id', father_id); + setSubmit(true); + + axios.post('/api/fathers/relations/register', formdata) + .then(response => { + if(isMountedRef.current) return; + setSubmit(false); + setNotice(response.data.notice); + switch(response.data.status_code){ + case 200: setSuccess(response.data.success_messages); break; + case 400: set400Error(response.data.error_messages); break; + case 401: set401Error(response.data.error_messages); set400Error(response.data.error_messages); break; + case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; + } + }); + } } const handleCheckRelations = (type) => { - set401Error(''); - setLoaded(false); - if(type == 'invite'){ - if(!copy(inviteurl, {debug: true})){ - set400Error('コピー失敗しました。'); - return; - } - } - - axios.get('/api/fathers/relations/check', {params:{father_id: father_id}}) - .then(response=>{ - if(isMountedRef.current) return; - - switch(response.data.status_code){ - case 200: { - if(type == 'invite') setSuccess('コピー成功しました。'); - else if(type == 'line') - window.location.href = `http://line.naver.jp/R/msg/text/?${lineText}`; - break; + if(isAuthenticate()){ + set401Error(''); + setLoaded(false); + + if(type == 'invite'){ + if(!copy(inviteurl, {debug: true})){ + set400Error('コピー失敗しました。'); + return; } - case 400: set400Error(response.data.error_messages); break; - case 401: set401Error(response.data.error_messages); set400Error(response.data.error_messages); break; } - setNotice(response.data.notice); - setLoaded(true); - }) - .catch(err=>console.log(err)); + + axios.get('/api/fathers/relations/check', {params:{father_id: father_id}}) + .then(response=>{ + if(isMountedRef.current) return; + + switch(response.data.status_code){ + case 200: { + if(type == 'invite') setSuccess('コピー成功しました。'); + else if(type == 'line') + window.location.href = `http://line.naver.jp/R/msg/text/?${lineText}`; + break; + } + case 400: set400Error(response.data.error_messages); break; + case 401: set401Error(response.data.error_messages); set400Error(response.data.error_messages); break; + } + setNotice(response.data.notice); + setLoaded(true); + }) + .catch(err=>console.log(err)); + } } const contactMailText = 'mailto:56@zotman.jp?subject=KIKIメンバー追加について&body='+ '名前%3A%0A電話番号%3A%0AログインID%3A%0Aログインパスワード%3A%0A追加したいメンバー数%3A%0A「その他お問合せ内容」' + return (
diff --git a/backend/resources/js/parent/child/detail.jsx b/backend/resources/js/parent/child/detail.jsx index 54e13435..c7588344 100644 --- a/backend/resources/js/parent/child/detail.jsx +++ b/backend/resources/js/parent/child/detail.jsx @@ -1,7 +1,8 @@ -import React, { useRef, useEffect, useState } from 'react'; +import React, { useRef, useEffect, useState, useContext } from 'react'; import { Link, useNavigate, useParams } from 'react-router-dom'; - import moment from 'moment'; + +import { HeaderContext } from '../../context'; import Notification from '../../component/notification'; import ModalConfirm from '../../component/modal_confirm'; import Alert from '../../component/alert'; @@ -11,6 +12,8 @@ const ParentChildDetail = () => { const navigator = useNavigate(); const params = useParams(); + const { isAuthenticate } = useContext(HeaderContext); + const [notice, setNotice] = useState(-1); const [loaded, setLoaded] = useState(false); @@ -27,30 +30,33 @@ const ParentChildDetail = () => { useEffect(() => { isMountedRef.current = false; - setLoaded(false); - axios.get('/api/fathers/children/detail/'+child_id, {params:{father_id: father_id}}) - .then(response => { - if(isMountedRef.current) return; - - setLoaded(true); - setNotice(response.data.notice); - if(response.data.status_code==200){ - setChild(response.data.params); - } - else { - set400Error("失敗しました。"); - } - }) - .catch(err=>{ - if(isMountedRef.current) return; - - setLoaded(true); - setNotice(err.response.data.notice); - if(err.response.status==404){ - set404Error(err.response.data.message); - } - }) + if(isAuthenticate()){ + setLoaded(false); + + axios.get('/api/fathers/children/detail/'+child_id, {params:{father_id: father_id}}) + .then(response => { + if(isMountedRef.current) return; + + setLoaded(true); + setNotice(response.data.notice); + if(response.data.status_code==200){ + setChild(response.data.params); + } + else { + set400Error("失敗しました。"); + } + }) + .catch(err=>{ + if(isMountedRef.current) return; + + setLoaded(true); + setNotice(err.response.data.notice); + if(err.response.status==404){ + set404Error(err.response.data.message); + } + }) + } return () => { isMountedRef.current = true @@ -60,22 +66,25 @@ const ParentChildDetail = () => { //------------------------------------------------------------- const handleAcceptDelete = () => { - setSubmit(true); - axios.delete(`/api/fathers/relations/deleteRelationChild/${child_id}`) - .then(response => { - if(isMountedRef.current) return; - - setSubmit(false); - setShowDelete(false); - setNotice(response.data.notice); - switch(response.data.status_code){ - case 200: { - navigator('/p-account/child', { state: "子の削除に成功しました。" }); - break; + + if(isAuthenticate()){ + setSubmit(true); + axios.delete(`/api/fathers/relations/deleteRelationChild/${child_id}`) + .then(response => { + if(isMountedRef.current) return; + + setSubmit(false); + setShowDelete(false); + setNotice(response.data.notice); + switch(response.data.status_code){ + case 200: { + navigator('/p-account/child', { state: "子の削除に成功しました。" }); + break; + } + case 400: set400Error('子の削除に失敗しました。'); break; } - case 400: set400Error('子の削除に失敗しました。'); break; - } - }); + }); + } }; return ( diff --git a/backend/resources/js/parent/child/edit.jsx b/backend/resources/js/parent/child/edit.jsx index 6e4a1d66..c5dc0e25 100644 --- a/backend/resources/js/parent/child/edit.jsx +++ b/backend/resources/js/parent/child/edit.jsx @@ -1,10 +1,12 @@ -import React, { useRef, useEffect, useState } from 'react'; +import React, { useRef, useEffect, useState, useContext } from 'react'; import ja from "date-fns/locale/ja"; import DatePicker, { registerLocale } from "react-datepicker"; import "react-datepicker/dist/react-datepicker.css"; registerLocale("ja", ja); import moment from 'moment'; import { LoadingButton } from '@material-ui/lab'; + +import { HeaderContext } from '../../context'; import Notification from '../../component/notification'; import Alert from '../../component/alert'; import PageLoader from '../../component/page_loader'; @@ -14,6 +16,7 @@ const ParentChildEdit = () => { const navigator = useNavigate(); const params = useParams(); + const { isAuthenticate } = useContext(HeaderContext); const [notice, setNotice] = useState(-1); const [_success, setSuccess] = useState(''); @@ -32,59 +35,67 @@ const ParentChildEdit = () => { useEffect(() => { isMountedRef.current = false; - setLoaded(false); - axios.get('/api/fathers/children/detail/' + child_id, {params:{father_id: father_id}}) - .then(response => { - if(isMountedRef.current) return; - - setNotice(response.data.notice); + if(isAuthenticate()){ + setLoaded(false); + + axios.get('/api/fathers/children/detail/' + child_id, {params:{father_id: father_id}}) + .then(response => { + if(isMountedRef.current) return; + + setNotice(response.data.notice); + setLoaded(true); + if(response.data.status_code==200){ + let hire_at = moment(response.data.params.father_relations?.hire_at).toDate(); + setHireAt(hire_at); + } else { + set400Error("失敗しました。"); + } + }) + .catch(err=>{ + if(isMountedRef.current) return; + setLoaded(true); - if(response.data.status_code==200){ - let hire_at = moment(response.data.params.father_relations?.hire_at).toDate(); - setHireAt(hire_at); - } else { - set400Error("失敗しました。"); + setNotice(err.response.data.notice); + if(err.response.status==404){ + set404Error(err.response.data.message); } - }) - .catch(err=>{ - if(isMountedRef.current) return; + }) - setLoaded(true); - setNotice(err.response.data.notice); - if(err.response.status==404){ - set404Error(err.response.data.message); - } - }) + } return () => { isMountedRef.current = true } },[]); + const handleSubmit = (e) => { e.preventDefault(); - set422Errors({hire_at: ''}); - const request = { - father_id: father_id, - hire_at: hire_at - } - setSubmit(true); - axios.put(`/api/fathers/relations/updateHireDate/${child_id}`, request) - .then(response => { - if(isMountedRef.current) return; - - setSubmit(false); - setNotice(response.data.notice); - switch(response.data.status_code){ - case 200:{ - navigator('/p-account/child/detail/'+child_id, { state: response.data.success_messages }); - break; - } - case 400: set400Error(response.data.error_messages); break; - case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; + + if(isAuthenticate()){ + set422Errors({hire_at: ''}); + const request = { + father_id: father_id, + hire_at: hire_at } - }); + setSubmit(true); + axios.put(`/api/fathers/relations/updateHireDate/${child_id}`, request) + .then(response => { + if(isMountedRef.current) return; + + setSubmit(false); + setNotice(response.data.notice); + switch(response.data.status_code){ + case 200:{ + navigator('/p-account/child/detail/'+child_id, { state: response.data.success_messages }); + break; + } + case 400: set400Error(response.data.error_messages); break; + case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; + } + }); + } } return ( diff --git a/backend/resources/js/parent/child/index.jsx b/backend/resources/js/parent/child/index.jsx index 82cb3ebf..db776264 100644 --- a/backend/resources/js/parent/child/index.jsx +++ b/backend/resources/js/parent/child/index.jsx @@ -1,6 +1,7 @@ -import React, { useRef, useEffect, useState } from 'react'; +import React, { useRef, useEffect, useState, useContext } from 'react'; import { Link } from 'react-router-dom'; +import { HeaderContext } from '../../context'; import Notification from '../../component/notification'; import Alert from '../../component/alert'; import PageLoader from '../../component/page_loader'; @@ -21,28 +22,33 @@ const ParentChilds = () => { const [_400error, set400Error] = useState(''); const isMountedRef = useRef(true); + const { isAuthenticate } = useContext(HeaderContext); useEffect(() => { isMountedRef.current = false; - setLoaded(false); - - axios.get('/api/fathers/children/listOfFather', {params: {father_id: father_id}}) - .then(response => { - if(isMountedRef.current) return; - setLoaded(true); - setNotice(response.data.notice); - if(response.data.status_code==200){ - setChildrenList(response.data.params); - var len = response.data.params.length; - if(len > INFINITE) - setFetchChildrenList(response.data.params.slice(0, INFINITE)); - else setFetchChildrenList(response.data.params.slice(0, len)); - } - else { - set400Error("失敗しました。"); - } - }) + if(isAuthenticate()){ + setLoaded(false); + + axios.get('/api/fathers/children/listOfFather', {params: {father_id: father_id}}) + .then(response => { + if(isMountedRef.current) return; + + setLoaded(true); + setNotice(response.data.notice); + if(response.data.status_code==200){ + setChildrenList(response.data.params); + var len = response.data.params.length; + if(len > INFINITE) + setFetchChildrenList(response.data.params.slice(0, INFINITE)); + else setFetchChildrenList(response.data.params.slice(0, len)); + } + else { + set400Error("失敗しました。"); + } + }) + } + return () => { isMountedRef.current = true; diff --git a/backend/resources/js/parent/favorite/index.jsx b/backend/resources/js/parent/favorite/index.jsx index cbc95290..d0fd335e 100644 --- a/backend/resources/js/parent/favorite/index.jsx +++ b/backend/resources/js/parent/favorite/index.jsx @@ -1,17 +1,17 @@ -import React, { useRef, useEffect, useState } from 'react'; +import React, { useRef, useEffect, useState, useContext } from 'react'; import { Link } from 'react-router-dom'; import moment from 'moment'; +import { HeaderContext } from '../../context'; import Notification from '../../component/notification'; import Alert from '../../component/alert'; import PageLoader from '../../component/page_loader'; import InfiniteScroll from "react-infinite-scroll-component"; - - const INFINITE = 10; const SCROLL_DELAY_TIME = 1500; + const ParentFavorite = () => { const [notice, setNotice] = useState(-1); @@ -29,6 +29,8 @@ const ParentFavorite = () => { const [_400error, set400Error] = useState(''); const isMountedRef = useRef(true); + const { isAuthenticate } = useContext(HeaderContext); + useEffect(()=>{ setLoaded(loaded1 && loaded2); @@ -37,13 +39,44 @@ const ParentFavorite = () => { useEffect(() => { isMountedRef.current = false; - setLoaded(false); - axios.get('/api/fathers/meetings/listOfNonFavoriteOfFather', {params:{father_id: father_id}}) - .then(response => { + if(isAuthenticate()){ + setLoaded(false); + + axios.get('/api/fathers/meetings/listOfNonFavoriteOfFather', {params:{father_id: father_id}}) + .then(response => { + if(isMountedRef.current) return; + + setLoaded1(true); + setNotice(response.data.notice); + if(response.data.status_code==200){ + var list = response.data.params; + var arr = []; + for(var i in list){ + var total=0, num=0; + for(var j in list[i].approvals) + { + if(list[i].approvals[j].approval_at) num ++; + total ++; + } + arr.push({...list[i], denominator:total, numerator:num}) + } + setMeetingListOfNonFavorite(arr); + var len = arr.length; + if(len > INFINITE) + setFetchMeetingListOfNonFavorite(arr.slice(0, INFINITE)); + else setFetchMeetingListOfNonFavorite(arr.slice(0, len)); + } + else { + set400Error("失敗しました。"); + } + }) + + axios.get('/api/fathers/meetings/listOfFavoriteOfFather', {params:{father_id: father_id}}) + .then(response => { if(isMountedRef.current) return; - - setLoaded1(true); + + setLoaded2(true); setNotice(response.data.notice); if(response.data.status_code==200){ var list = response.data.params; @@ -57,45 +90,17 @@ const ParentFavorite = () => { } arr.push({...list[i], denominator:total, numerator:num}) } - setMeetingListOfNonFavorite(arr); + setMeetingListOfFavorite(arr); var len = arr.length; if(len > INFINITE) - setFetchMeetingListOfNonFavorite(arr.slice(0, INFINITE)); - else setFetchMeetingListOfNonFavorite(arr.slice(0, len)); + setFetchMeetingListOfFavorite(arr.slice(0, INFINITE)); + else setFetchMeetingListOfFavorite(arr.slice(0, len)); } else { set400Error("失敗しました。"); } - }) - - axios.get('/api/fathers/meetings/listOfFavoriteOfFather', {params:{father_id: father_id}}) - .then(response => { - if(isMountedRef.current) return; - - setLoaded2(true); - setNotice(response.data.notice); - if(response.data.status_code==200){ - var list = response.data.params; - var arr = []; - for(var i in list){ - var total=0, num=0; - for(var j in list[i].approvals) - { - if(list[i].approvals[j].approval_at) num ++; - total ++; - } - arr.push({...list[i], denominator:total, numerator:num}) - } - setMeetingListOfFavorite(arr); - var len = arr.length; - if(len > INFINITE) - setFetchMeetingListOfFavorite(arr.slice(0, INFINITE)); - else setFetchMeetingListOfFavorite(arr.slice(0, len)); - } - else { - set400Error("失敗しました。"); - } - }) + }) + } return () => { isMountedRef.current = true; @@ -125,38 +130,42 @@ const ParentFavorite = () => { }; function handleFavorite(meetingId, currentFavorite, stateName) { - const formdata = new FormData(); - formdata.append('meeting_id', meetingId); - formdata.append('is_favorite', currentFavorite == 1 ? 0 : 1); - axios.post('/api/fathers/meetings/registerFavorite', formdata) - if(stateName == "nonFavoriteOfFather") { - const newList = meeting_list_non_favorite.map((item) => { - if (item.id === meetingId) { - const updatedItem = { - ...item, - is_favorite: item.is_favorite == 1 ? 0 : 1, - }; - return updatedItem; - } - return item; - }); - setMeetingListOfNonFavorite(newList); - setFetchMeetingListOfNonFavorite(newList.slice(0, fetch_meeting_list_non_favorite.length)); - } else { - const newList = meeting_list_favorite.map((item) => { - if (item.id === meetingId) { - const updatedItem = { - ...item, - is_favorite: item.is_favorite == 1 ? 0 : 1, - }; - return updatedItem; - } - return item; - }); - setMeetingListOfFavorite(newList); - setFetchMeetingListOfFavorite(newList.slice(0, fetch_meeting_list_favorite.length)); - } + if(isAuthenticate()){ + const formdata = new FormData(); + formdata.append('meeting_id', meetingId); + formdata.append('is_favorite', currentFavorite == 1 ? 0 : 1); + axios.post('/api/fathers/meetings/registerFavorite', formdata) + + if(stateName == "nonFavoriteOfFather") { + const newList = meeting_list_non_favorite.map((item) => { + if (item.id === meetingId) { + const updatedItem = { + ...item, + is_favorite: item.is_favorite == 1 ? 0 : 1, + }; + return updatedItem; + } + return item; + }); + setMeetingListOfNonFavorite(newList); + setFetchMeetingListOfNonFavorite(newList.slice(0, fetch_meeting_list_non_favorite.length)); + } else { + const newList = meeting_list_favorite.map((item) => { + if (item.id === meetingId) { + const updatedItem = { + ...item, + is_favorite: item.is_favorite == 1 ? 0 : 1, + }; + return updatedItem; + } + return item; + }); + setMeetingListOfFavorite(newList); + setFetchMeetingListOfFavorite(newList.slice(0, fetch_meeting_list_favorite.length)); + } + } + }; diff --git a/backend/resources/js/parent/meeting/add.jsx b/backend/resources/js/parent/meeting/add.jsx index 790a9771..b5d84cc2 100644 --- a/backend/resources/js/parent/meeting/add.jsx +++ b/backend/resources/js/parent/meeting/add.jsx @@ -1,8 +1,10 @@ -import React, { useRef, useEffect, useState } from 'react'; +import React, { useRef, useEffect, useState, useContext } from 'react'; import { useNavigate, useLocation } from 'react-router-dom'; import { LoadingButton } from '@material-ui/lab'; import IconButton from '@mui/material/IconButton'; import RemoveIcon from '@mui/icons-material/Remove'; + +import { HeaderContext } from '../../context'; import Alert from '../../component/alert'; import Notification from '../../component/notification'; import PreviewPDF from '../../component/preview_pdf'; @@ -14,6 +16,7 @@ const ParentMeetingAdd = () => { const navigator = useNavigate(); const location = useLocation(); + const { isAuthenticate } = useContext(HeaderContext); const father_id = localStorage.getItem('father_id'); @@ -40,57 +43,59 @@ const ParentMeetingAdd = () => { useEffect(() => { isMountedRef.current = false; - setLoaded(false); - - let clone = localStorage.getItem('cloneMeeting'); - if(clone){ - clone = JSON.parse(clone); - setLoaded(true); - setTitle(clone?.title); - setMemo(clone.memo ? clone.memo: ''); - setText(clone?.text); - setPdf(clone?.pdf); - setPDFURL(clone?.pdf); - let images = []; - for(let i in clone.meeting_image){ - images.push(clone.meeting_image[i].image); - } - setMeetingImages(images); - setApprovalList(clone.approval); - var arr = []; - for(let i in clone.children){ - arr.push({...clone.children[i], checked: false}) - } - setChildrenList(arr); - if((clone.children.length == clone.approval.length) && clone.approval.length > 0 ) - setCheckRadio('all_send'); - else if((clone.children.length != clone.approval.length) && clone.approval.length > 0) - setCheckRadio('pickup_send'); - else setCheckRadio(''); - - localStorage.removeItem('cloneMeeting'); - } - else{ - axios.get('/api/fathers/children/listOfFather', {params:{father_id: father_id}}) - .then(response=>{ - if(isMountedRef.current) return; - + if(isAuthenticate()){ + setLoaded(false); + + let clone = localStorage.getItem('cloneMeeting'); + if(clone){ + clone = JSON.parse(clone); setLoaded(true); - setNotice(response.data.notice); - if(response.data.status_code == 200){ - var list = response.data.params; - var arr = []; - for(var i in list) - arr.push({...list[i], checked: false}) - setChildrenList(arr); - if(list.length > 0) - setCheckRadio("all_send"); - else setCheckRadio(''); + setTitle(clone?.title); + setMemo(clone.memo ? clone.memo: ''); + setText(clone?.text); + setPdf(clone?.pdf); + setPDFURL(clone?.pdf); + let images = []; + for(let i in clone.meeting_image){ + images.push(clone.meeting_image[i].image); } - else { - set400Error("失敗しました。"); + setMeetingImages(images); + setApprovalList(clone.approval); + var arr = []; + for(let i in clone.children){ + arr.push({...clone.children[i], checked: false}) } - }) + setChildrenList(arr); + if((clone.children.length == clone.approval.length) && clone.approval.length > 0 ) + setCheckRadio('all_send'); + else if((clone.children.length != clone.approval.length) && clone.approval.length > 0) + setCheckRadio('pickup_send'); + else setCheckRadio(''); + + localStorage.removeItem('cloneMeeting'); + } + else{ + axios.get('/api/fathers/children/listOfFather', {params:{father_id: father_id}}) + .then(response=>{ + if(isMountedRef.current) return; + + setLoaded(true); + setNotice(response.data.notice); + if(response.data.status_code == 200){ + var list = response.data.params; + var arr = []; + for(var i in list) + arr.push({...list[i], checked: false}) + setChildrenList(arr); + if(list.length > 0) + setCheckRadio("all_send"); + else setCheckRadio(''); + } + else { + set400Error("失敗しました。"); + } + }) + } } return () => { @@ -98,13 +103,6 @@ const ParentMeetingAdd = () => { } },[]) -//------------------------------------------------------------- - useEffect(()=>{ - var navbar_list = document.getElementsByClassName("mypage-nav-list__item"); - for(let i=0; i{ @@ -127,65 +125,71 @@ const ParentMeetingAdd = () => { //---------------------------------------------------------------------- const handleSubmit = (e) => { e.preventDefault(); - set422Errors({title:'',memo:'',text:'',pdf:'',image:''}); - const formdata = new FormData(); - formdata.append('father_id', father_id); - formdata.append('title', title); - formdata.append('text', text); - formdata.append('memo', memo); - formdata.append('pdf', pdf); - formdata.append('image', JSON.stringify(meeting_image)); - let c_arr = []; - for(let i in children_list){ - if(children_list[i].checked) c_arr.push(children_list[i].id); - } - formdata.append('children', JSON.stringify(c_arr)); - - setSubmit(true); - - axios.post('/api/fathers/meetings/register', formdata) - .then(response => { - if(isMountedRef.current) return; - - setNotice(response.data.notice); - setSubmit(false); - switch(response.data.status_code){ - case 200: { - const meeting_id = response.data.params.meeting_id; - navigator(`/p-account/meeting/detail/${meeting_id}`, { state: "登録成功しました" }); - break; - } - case 400: set400Error("登録失敗しました。"); break; - case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; + if(isAuthenticate()){ + set422Errors({title:'',memo:'',text:'',pdf:'',image:''}); + + const formdata = new FormData(); + formdata.append('father_id', father_id); + formdata.append('title', title); + formdata.append('text', text); + formdata.append('memo', memo); + formdata.append('pdf', pdf); + formdata.append('image', JSON.stringify(meeting_image)); + let c_arr = []; + for(let i in children_list){ + if(children_list[i].checked) c_arr.push(children_list[i].id); } - }); + formdata.append('children', JSON.stringify(c_arr)); + + setSubmit(true); + + axios.post('/api/fathers/meetings/register', formdata) + .then(response => { + if(isMountedRef.current) return; + + setNotice(response.data.notice); + setSubmit(false); + switch(response.data.status_code){ + case 200: { + const meeting_id = response.data.params.meeting_id; + navigator(`/p-account/meeting/detail/${meeting_id}`, { state: "登録成功しました" }); + break; + } + case 400: set400Error("登録失敗しました。"); break; + case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; + } + }); + } } const handleImageChange = (e) => { e.preventDefault(); - const files = Array.from(e.target.files); - if(e.target.files.length + meeting_image.length > 10) - { - set400Error("画像は最大10個までです。"); - return; + + if(isAuthenticate()){ + const files = Array.from(e.target.files); + if(e.target.files.length + meeting_image.length > 10) + { + set400Error("画像は最大10個までです。"); + return; + } + const promises = files.map(_file => { + return (new Promise((resolve, reject) => { + const reader = new FileReader(); + reader.addEventListener('load', (ev) => { + resolve(ev.target.result); + }); + reader.addEventListener('error', reject); + reader.readAsDataURL(_file); + })) + }); + + Promise.all(promises).then(images => { + setMeetingImages([...meeting_image, ...images]); + }, + error => { console.error(error); }); } - const promises = files.map(_file => { - return (new Promise((resolve, reject) => { - const reader = new FileReader(); - reader.addEventListener('load', (ev) => { - resolve(ev.target.result); - }); - reader.addEventListener('error', reject); - reader.readAsDataURL(_file); - })) - }); - - Promise.all(promises).then(images => { - setMeetingImages([...meeting_image, ...images]); - }, - error => { console.error(error); }); }; const handlePDFChange = (e) => { diff --git a/backend/resources/js/parent/meeting/detail.jsx b/backend/resources/js/parent/meeting/detail.jsx index a01bb9f4..abfa9488 100644 --- a/backend/resources/js/parent/meeting/detail.jsx +++ b/backend/resources/js/parent/meeting/detail.jsx @@ -1,8 +1,9 @@ -import React, { useRef, useEffect, useState } from 'react'; +import React, { useRef, useEffect, useState, useContext } from 'react'; import moment from 'moment'; import { useNavigate, Link, useParams } from 'react-router-dom'; import copy from 'copy-to-clipboard'; +import { HeaderContext } from '../../context'; import ModalEditMemo from '../../component/modal_edit_memo'; import ModalConfirm from '../../component/modal_confirm'; import ModalPdf from '../../component/pdf/modal_pdf'; @@ -16,6 +17,7 @@ const ParentMeetingDetail = () => { const navigator = useNavigate(); const params = useParams(); + const { isAuthenticate } = useContext(HeaderContext); const [notice, setNotice] = useState(-1); const father_id = localStorage.getItem('father_id'); @@ -41,8 +43,10 @@ const ParentMeetingDetail = () => { useEffect(() => { isMountedRef.current = false; - setLoaded(false); + if(isAuthenticate()){ + setLoaded(false); + axios.get(`/api/fathers/meetings/detail/${params?.meeting_id}`, {params: { father_id: father_id}}) .then((response) => { if(isMountedRef.current) return; @@ -73,94 +77,95 @@ const ParentMeetingDetail = () => { set404Error(err.response.data.message); } }) + } return () => { isMountedRef.current = true; } }, []); - //------------------------------------------------------------- - useEffect(()=>{ - var navbar_list = document.getElementsByClassName("mypage-nav-list__item"); - for(let i=0; i { - setSubmitDelete(true); - axios.delete(`/api/fathers/meetings/delete/${params?.meeting_id}`) - .then(response => { - if(isMountedRef.current) return; - - setNotice(response.data.notice); - setSubmitDelete(false); - setShowDeleteModal(false); - switch(response.data.status_code){ - case 200: { - navigator('/p-account/meeting', {state: "ミーティングの削除に成功しました!" }); - break; + if(isAuthenticate()){ + setSubmitDelete(true); + axios.delete(`/api/fathers/meetings/delete/${params?.meeting_id}`) + .then(response => { + if(isMountedRef.current) return; + + setNotice(response.data.notice); + setSubmitDelete(false); + setShowDeleteModal(false); + switch(response.data.status_code){ + case 200: { + navigator('/p-account/meeting', {state: "ミーティングの削除に成功しました!" }); + break; + } + case 400: set400Error('ミーティングの削除に失敗しました。'); break; } - case 400: set400Error('ミーティングの削除に失敗しました。'); break; - } - }); + }); + } }; function handleFavorite(meetingId, currentFavorite) { - const formdata = new FormData(); - formdata.append('meeting_id', meetingId); - formdata.append('is_favorite', currentFavorite == 1 ? 0 : 1); - axios.post('/api/fathers/meetings/registerFavorite', formdata) - - const updatedItem = { - ...meeting, - is_favorite: currentFavorite == 1 ? 0 : 1, - }; - setMeeting(updatedItem); + if(isAuthenticate()){ + const formdata = new FormData(); + formdata.append('meeting_id', meetingId); + formdata.append('is_favorite', currentFavorite == 1 ? 0 : 1); + axios.post('/api/fathers/meetings/registerFavorite', formdata) + + const updatedItem = { + ...meeting, + is_favorite: currentFavorite == 1 ? 0 : 1, + }; + setMeeting(updatedItem); + } }; const handleNotifyAllChild = () => { + if(isAuthenticate()){ setSubmitNotify(true); axios.get('/api/fathers/meeting/approvals/listChildrenOfUnapprovel', {params:{meeting_id: params?.meeting_id}}) - .then(response => { - if(isMountedRef.current) return; + .then(response => { + if(isMountedRef.current) return; - setNotice(response.data.notice); - if(response.data.status_code == 200){ - var list = response.data.params; - const email_list = []; - for(var i in list){ - email_list.push(list[i].child.email); - } - const formdata = new FormData(); - formdata.append('email', JSON.stringify(email_list)); - formdata.append('meeting_id', params?.meeting_id); - axios.post('/api/fathers/meetingEditNotification', formdata) - .then(response=>{ - if(isMountedRef.current) return; - - setSubmitNotify(false); - setShowNotifySelectModal(false); - switch(response.data.status_code){ - case 200: setSuccess('通知に成功しました!'); break; - case 400: set400Error('通知に失敗しました。'); break; - } - }) + setNotice(response.data.notice); + if(response.data.status_code == 200){ + var list = response.data.params; + const email_list = []; + for(var i in list){ + email_list.push(list[i].child.email); } - }); + const formdata = new FormData(); + formdata.append('email', JSON.stringify(email_list)); + formdata.append('meeting_id', params?.meeting_id); + axios.post('/api/fathers/meetingEditNotification', formdata) + .then(response=>{ + if(isMountedRef.current) return; + + setSubmitNotify(false); + setShowNotifySelectModal(false); + switch(response.data.status_code){ + case 200: setSuccess('通知に成功しました!'); break; + case 400: set400Error('通知に失敗しました。'); break; + } + }) + } + }); + } } const handleUpdateMemo = (modal_memo) => { - let _tmp = meeting; - _tmp.memo = modal_memo; - setMeeting(_tmp); - const post = { - meeting_id: meeting.id, - memo: modal_memo + if(isAuthenticate()){ + let _tmp = meeting; + _tmp.memo = modal_memo; + setMeeting(_tmp); + const post = { + meeting_id: meeting.id, + memo: modal_memo + } + axios.put('/api/fathers/meetings/updateMemo', post) } - axios.put('/api/fathers/meetings/updateMemo', post) } diff --git a/backend/resources/js/parent/meeting/edit.jsx b/backend/resources/js/parent/meeting/edit.jsx index 762cca6c..18e41bf7 100644 --- a/backend/resources/js/parent/meeting/edit.jsx +++ b/backend/resources/js/parent/meeting/edit.jsx @@ -1,9 +1,10 @@ -import React, { useRef, useEffect, useState } from 'react'; +import React, { useRef, useEffect, useState, useContext } from 'react'; import { useNavigate, useParams } from 'react-router-dom'; import { LoadingButton } from '@material-ui/lab'; import IconButton from '@mui/material/IconButton'; import RemoveIcon from '@mui/icons-material/Remove'; +import { HeaderContext } from '../../context'; import Alert from '../../component/alert'; import Notification from '../../component/notification'; import PreviewPDF from '../../component/preview_pdf'; @@ -17,6 +18,7 @@ const ParentMeetingEdit = () => { const navigator = useNavigate(); const params = useParams(); + const { isAuthenticate } = useContext(HeaderContext); const father_id = localStorage.getItem('father_id'); const meeting_id = params?.meeting_id; @@ -47,66 +49,60 @@ const ParentMeetingEdit = () => { useEffect(() => { isMountedRef.current = false; - setLoaded(false); - - axios.get(`/api/fathers/meetings/detail/${meeting_id}`, {params: { father_id: father_id}}) - .then(response => { - if(isMountedRef.current) return; - - setLoaded(true); - setNotice(response.data.notice); - if(response.data.status_code==200){ - setMeeting(response.data.params); - setTitle(response.data.params?.title); - setMemo(response.data.params.memo ? response.data.params.memo: ''); - setText(response.data.params.text ? response.data.params.text: ''); - setMeetingImages(response.data.params?.meeting_image); - setApproval(response.data.params?.approval); - setPdf(response.data.params?.pdf); - setPDFURL(response.data.params?.pdf); - - var list = [...response.data.params?.children]; - var approval = [...response.data.params?.approval]; - var arr = []; - for(var i in list){ - if(approval.findIndex(ele=>ele.child_id == list[i].id) >= 0) - arr.push({...list[i], checked: true}); - else arr.push({...list[i], checked: false}); + if(isAuthenticate()){ + setLoaded(false); + + axios.get(`/api/fathers/meetings/detail/${meeting_id}`, {params: { father_id: father_id}}) + .then(response => { + if(isMountedRef.current) return; + + setLoaded(true); + setNotice(response.data.notice); + if(response.data.status_code==200){ + setMeeting(response.data.params); + setTitle(response.data.params?.title); + setMemo(response.data.params.memo ? response.data.params.memo: ''); + setText(response.data.params.text ? response.data.params.text: ''); + setMeetingImages(response.data.params?.meeting_image); + setApproval(response.data.params?.approval); + setPdf(response.data.params?.pdf); + setPDFURL(response.data.params?.pdf); + + var list = [...response.data.params?.children]; + var approval = [...response.data.params?.approval]; + var arr = []; + for(var i in list){ + if(approval.findIndex(ele=>ele.child_id == list[i].id) >= 0) + arr.push({...list[i], checked: true}); + else arr.push({...list[i], checked: false}); + } + setChildrenList(arr); + if((approval.length==list.length) && approval.length > 0) + setCheckRadio('all_send'); + else if((approval.length != list.length) && approval.length > 0) + setCheckRadio('pickup_send'); + else setCheckRadio(''); } - setChildrenList(arr); - if((approval.length==list.length) && approval.length > 0) - setCheckRadio('all_send'); - else if((approval.length != list.length) && approval.length > 0) - setCheckRadio('pickup_send'); - else setCheckRadio(''); - } - else{ - set400Error("失敗しました。"); - } - }) - .catch(err=>{ - if(isMountedRef.current) return; - - setLoaded(true); - setNotice(err.response.data.notice); - if(err.response.status==404){ - set404Error(err.response.data.message); - } - }) + else{ + set400Error("失敗しました。"); + } + }) + .catch(err=>{ + if(isMountedRef.current) return; + + setLoaded(true); + setNotice(err.response.data.notice); + if(err.response.status==404){ + set404Error(err.response.data.message); + } + }) + } return () => { isMountedRef.current = true; } }, []); -//------------------------------------------------------------- -useEffect(()=>{ - var navbar_list = document.getElementsByClassName("mypage-nav-list__item"); - for(let i=0; i{ //---------------------------------------------------------------------- const handleSubmit = (e) => { e.preventDefault(); - set422Errors({title:'',memo:'',text:'',pdf:'',image:''}); - var approval_registerIndexes = []; - var approval_deleteIndexes = []; - for(let i in children_list){ - if(children_list[i].checked){ - if(approval_list.findIndex(ele=>ele.child_id == children_list[i].id) < 0) - approval_registerIndexes.push(children_list[i].id); - } - } - for(let i in approval_list){ - if(children_list.findIndex(ele=> ele.checked && ele.id == approval_list[i].child_id) < 0) - approval_deleteIndexes.push(approval_list[i].child_id); - } - - const formdata = new FormData(); - formdata.append('children', JSON.stringify(approval_registerIndexes)); - - axios.post('/api/fathers/meeting/approvals/register', formdata, {params:{meeting_id: meeting_id}}) - axios.delete('/api/fathers/meeting/approvals/delete', {params:{children: approval_deleteIndexes, meeting_id: meeting_id}}) - - const request = { title: title, text: text, memo: memo, pdf: pdf }; - setSubmit(true); - - axios.put(`/api/fathers/meetings/update/${meeting_id}`, request) - .then(response => { - if(isMountedRef.current) return; - - setNotice(response.data.notice); - setSubmit(false); - switch(response.data.status_code){ - case 200: { - navigator(`/p-account/meeting/detail/${meeting_id}`, { state: '編集が完了しました!' }); - break; + if(isAuthenticate()){ + set422Errors({title:'',memo:'',text:'',pdf:'',image:''}); + + var approval_registerIndexes = []; + var approval_deleteIndexes = []; + for(let i in children_list){ + if(children_list[i].checked){ + if(approval_list.findIndex(ele=>ele.child_id == children_list[i].id) < 0) + approval_registerIndexes.push(children_list[i].id); } - case 400: set400Error("編集が失敗しました。"); break; - case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; } - }); + for(let i in approval_list){ + if(children_list.findIndex(ele=> ele.checked && ele.id == approval_list[i].child_id) < 0) + approval_deleteIndexes.push(approval_list[i].child_id); + } + + const formdata = new FormData(); + formdata.append('children', JSON.stringify(approval_registerIndexes)); + + axios.post('/api/fathers/meeting/approvals/register', formdata, {params:{meeting_id: meeting_id}}) + axios.delete('/api/fathers/meeting/approvals/delete', {params:{children: approval_deleteIndexes, meeting_id: meeting_id}}) + + const request = { title: title, text: text, memo: memo, pdf: pdf }; + setSubmit(true); + + axios.put(`/api/fathers/meetings/update/${meeting_id}`, request) + .then(response => { + if(isMountedRef.current) return; + + setNotice(response.data.notice); + setSubmit(false); + switch(response.data.status_code){ + case 200: { + navigator(`/p-account/meeting/detail/${meeting_id}`, { state: '編集が完了しました!' }); + break; + } + case 400: set400Error("編集が失敗しました。"); break; + case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; + } + }); + } } const handleImageChange = (e) => { e.preventDefault(); - const files = Array.from(e.target.files); - if(e.target.files.length + meeting_image.length > 10) - { - set400Error("画像は最大10個までです。"); - return; + + if(isAuthenticate()){ + const files = Array.from(e.target.files); + if(e.target.files.length + meeting_image.length > 10) + { + set400Error("画像は最大10個までです。"); + return; + } + const promises = files.map(_file => { + return (new Promise((resolve, reject) => { + const reader = new FileReader(); + reader.addEventListener('load', (ev) => { + resolve(ev.target.result); + }); + reader.addEventListener('error', reject); + reader.readAsDataURL(_file); + })) + }); + + Promise.all(promises).then( images => { + set422Errors({image:''}); + const formdata = new FormData(); + formdata.append('image', JSON.stringify(images)); + setImageSending(true); + axios.post(`/api/fathers/meeting/images/register`, formdata, {params:{meeting_id: meeting_id}}) + .then(response=>{ + if(isMountedRef.current) return; + + setImageSending(false); + setNotice(response.data.notice); + switch(response.data.status_code){ + case 200: setMeetingImages(response.data.params); break; + case 400: set400Error("画像の登録に失敗しました。"); break; + case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; + } + }) + }, + error => { console.error(error); }); } - const promises = files.map(_file => { - return (new Promise((resolve, reject) => { - const reader = new FileReader(); - reader.addEventListener('load', (ev) => { - resolve(ev.target.result); - }); - reader.addEventListener('error', reject); - reader.readAsDataURL(_file); - })) - }); - - Promise.all(promises).then( images => { - set422Errors({image:''}); - const formdata = new FormData(); - formdata.append('image', JSON.stringify(images)); - setImageSending(true); - axios.post(`/api/fathers/meeting/images/register`, formdata, {params:{meeting_id: meeting_id}}) - .then(response=>{ - if(isMountedRef.current) return; - - setImageSending(false); - setNotice(response.data.notice); - switch(response.data.status_code){ - case 200: setMeetingImages(response.data.params); break; - case 400: set400Error("画像の登録に失敗しました。"); break; - case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; - } - }) - }, - error => { console.error(error); }); }; const handleDeleteImage = (index, image_id) => { - let list = [...meeting_image]; - list.splice(index, 1); - setMeetingImages(list); - - axios.delete(`/api/fathers/meeting/images/delete/${meeting_id}`, {params:{image_id: image_id}}) - .then(response=>{ - if(isMountedRef.current) return; + if(isAuthenticate()){ + let list = [...meeting_image]; + list.splice(index, 1); + setMeetingImages(list); - setNotice(response.data.notice); - switch(response.data.status_code){ - case 400: set400Error("画像の削除に失敗しました。"); - } - }) + axios.delete(`/api/fathers/meeting/images/delete/${meeting_id}`, {params:{image_id: image_id}}) + .then(response=>{ + if(isMountedRef.current) return; + + setNotice(response.data.notice); + switch(response.data.status_code){ + case 400: set400Error("画像の削除に失敗しました。"); + } + }) + } } const handlePDFChange = (e) => { diff --git a/backend/resources/js/parent/meeting/index.jsx b/backend/resources/js/parent/meeting/index.jsx index 847932f3..b697697b 100644 --- a/backend/resources/js/parent/meeting/index.jsx +++ b/backend/resources/js/parent/meeting/index.jsx @@ -1,7 +1,8 @@ -import React, { useRef, useEffect, useState } from 'react'; +import React, { useRef, useEffect, useState, useContext } from 'react'; import { Link } from 'react-router-dom'; import moment from 'moment'; +import { HeaderContext } from '../../context'; import Notification from '../../component/notification'; import Alert from '../../component/alert'; import PageLoader from '../../component/page_loader'; @@ -13,6 +14,7 @@ const SCROLL_DELAY_TIME = 1500; const ParentMeetings = () => { + const { isAuthenticate } = useContext(HeaderContext); const [notice, setNotice] = useState(-1); const father_id = localStorage.getItem('father_id'); @@ -37,13 +39,41 @@ const ParentMeetings = () => { useEffect(() => { isMountedRef.current = false; - setLoaded(false); - - axios.get('/api/fathers/meetings/listOfIncompleteOfFather', {params:{father_id: father_id}}) - .then(response => { - if(isMountedRef.current) return; - - setLoaded1(true); + if(isAuthenticate()){ + setLoaded(false); + + axios.get('/api/fathers/meetings/listOfIncompleteOfFather', {params:{father_id: father_id}}) + .then(response => { + if(isMountedRef.current) return; + + setLoaded1(true); + setNotice(response.data.notice); + if(response.data.status_code==200){ + var list = response.data.params; + var arr = []; + for(var i in list){ + var total=0, num=0; + for(var j in list[i].approvals) + { + if(list[i].approvals[j].approval_at) num ++; + total ++; + } + arr.push({...list[i], denominator:total, numerator:num}) + } + setMeetingListOfIncomplete(arr); + var len = arr.length; + if(len > INFINITE) + setFetchMeetingListOfIncomplete(arr.slice(0, INFINITE)); + else setFetchMeetingListOfIncomplete(arr.slice(0, len)); + } + }) + .catch(err=>console.log(err)); + + axios.get('/api/fathers/meetings/listOfCompleteOfFather', {params:{father_id: father_id}}) + .then(response => { + if(isMountedRef.current) return; + + setLoaded2(true); setNotice(response.data.notice); if(response.data.status_code==200){ var list = response.data.params; @@ -57,41 +87,15 @@ const ParentMeetings = () => { } arr.push({...list[i], denominator:total, numerator:num}) } - setMeetingListOfIncomplete(arr); + setMeetingListOfComplete(arr); var len = arr.length; if(len > INFINITE) - setFetchMeetingListOfIncomplete(arr.slice(0, INFINITE)); - else setFetchMeetingListOfIncomplete(arr.slice(0, len)); - } - }) - .catch(err=>console.log(err)); - - axios.get('/api/fathers/meetings/listOfCompleteOfFather', {params:{father_id: father_id}}) - .then(response => { - if(isMountedRef.current) return; - - setLoaded2(true); - setNotice(response.data.notice); - if(response.data.status_code==200){ - var list = response.data.params; - var arr = []; - for(var i in list){ - var total=0, num=0; - for(var j in list[i].approvals) - { - if(list[i].approvals[j].approval_at) num ++; - total ++; - } - arr.push({...list[i], denominator:total, numerator:num}) + setFetchMeetingListOfComplete(arr.slice(0, INFINITE)); + else setFetchMeetingListOfComplete(arr.slice(0, len)); } - setMeetingListOfComplete(arr); - var len = arr.length; - if(len > INFINITE) - setFetchMeetingListOfComplete(arr.slice(0, INFINITE)); - else setFetchMeetingListOfComplete(arr.slice(0, len)); - } - }) - .catch(err=>console.log(err)); + }) + .catch(err=>console.log(err)); + } return () => { isMountedRef.current = true; @@ -121,38 +125,40 @@ const ParentMeetings = () => { }; const handleFavorite = (meetingId, currentFavorite, stateName) => { - const formdata = new FormData(); - formdata.append('meeting_id', meetingId); - formdata.append('is_favorite', currentFavorite == 1 ? 0 : 1); - axios.post('/api/fathers/meetings/registerFavorite', formdata) - - if(stateName == "inCompleteOfFather") { - const newList1 = meeting_list_incomplete.map((item) => { - if (item.id === meetingId) { - const updatedItem = { - ...item, - is_favorite: item.is_favorite == 1 ? 0 : 1, - }; - return updatedItem; - } - return item; - }); - setMeetingListOfIncomplete(newList1); - setFetchMeetingListOfIncomplete(newList1.slice(0, fetch_meeting_list_incomplete.length)); - } else { - const newList2 = meeting_list_complete.map((item) => { - if (item.id === meetingId) { - const updatedItem = { - ...item, - is_favorite: item.is_favorite == 1 ? 0 : 1, - }; - return updatedItem; - } - return item; - }); - setMeetingListOfComplete(newList2); - setFetchMeetingListOfComplete(newList2.slice(0, fetch_meeting_list_complete.length)); - } + if(isAuthenticate()){ + const formdata = new FormData(); + formdata.append('meeting_id', meetingId); + formdata.append('is_favorite', currentFavorite == 1 ? 0 : 1); + axios.post('/api/fathers/meetings/registerFavorite', formdata) + + if(stateName == "inCompleteOfFather") { + const newList1 = meeting_list_incomplete.map((item) => { + if (item.id === meetingId) { + const updatedItem = { + ...item, + is_favorite: item.is_favorite == 1 ? 0 : 1, + }; + return updatedItem; + } + return item; + }); + setMeetingListOfIncomplete(newList1); + setFetchMeetingListOfIncomplete(newList1.slice(0, fetch_meeting_list_incomplete.length)); + } else { + const newList2 = meeting_list_complete.map((item) => { + if (item.id === meetingId) { + const updatedItem = { + ...item, + is_favorite: item.is_favorite == 1 ? 0 : 1, + }; + return updatedItem; + } + return item; + }); + setMeetingListOfComplete(newList2); + setFetchMeetingListOfComplete(newList2.slice(0, fetch_meeting_list_complete.length)); + } + } }; diff --git a/backend/resources/js/parent/profile/edit.jsx b/backend/resources/js/parent/profile/edit.jsx index 5e57e634..5bfa9375 100644 --- a/backend/resources/js/parent/profile/edit.jsx +++ b/backend/resources/js/parent/profile/edit.jsx @@ -1,5 +1,7 @@ -import { useRef, useEffect, useState } from 'react'; +import { useRef, useEffect, useState, useContext } from 'react'; import { LoadingButton } from '@material-ui/lab'; + +import { HeaderContext } from '../../context'; import Notification from '../../component/notification'; import Alert from '../../component/alert'; import PageLoader from '../../component/page_loader'; @@ -8,6 +10,7 @@ import { useNavigate } from 'react-router-dom'; const ParentProfileEdit = () => { const navigator = useNavigate(); + const { isAuthenticate } = useContext(HeaderContext); const father_id = localStorage.getItem('father_id'); const [notice, setNotice] = useState(-1); @@ -34,65 +37,68 @@ const ParentProfileEdit = () => { useEffect(() => { isMountedRef.current = false; - setLoaded(false); - - axios.get(`/api/fathers/detail/${father_id}`) - .then(response => { - if(isMountedRef.current) return; - - setLoaded(true); - setNotice(response.data.notice); - if(response.data.status_code==200) { - setParams(response.data.params); - setCompany(response.data.params?.company); - setEmail(response.data.params?.email); - setTel(response.data.params?.tel); - setProfile(response.data.params.profile ? response.data.params.profile: ''); - } - else { - set400Error("失敗しました。"); - } - }) - .catch(err=>{ - if(isMountedRef.current) return; - - setLoaded(true); - setNotice(err.response.data.notice); - if(err.response.status==404){ - set404Error(err.response.data.message); - } - }) - + if(isAuthenticate()){ + setLoaded(false); + axios.get(`/api/fathers/detail/${father_id}`) + .then(response => { + if(isMountedRef.current) return; + + setLoaded(true); + setNotice(response.data.notice); + if(response.data.status_code==200) { + setParams(response.data.params); + setCompany(response.data.params?.company); + setEmail(response.data.params?.email); + setTel(response.data.params?.tel); + setProfile(response.data.params.profile ? response.data.params.profile: ''); + } + else { + set400Error("失敗しました。"); + } + }) + .catch(err=>{ + if(isMountedRef.current) return; + + setLoaded(true); + setNotice(err.response.data.notice); + if(err.response.status==404){ + set404Error(err.response.data.message); + } + }) + } return () => { isMountedRef.current = true; } }, []); + const handleSubmit = (e) => { e.preventDefault(); - set422Errors({ company:'', email: '', tel: '', profile:'' }); - const request = { - company: company, - email: email, - tel: tel, - profile: profile - } - setSubmit(true); - axios.put(`/api/fathers/updateProfile/${father_id}`, request) - .then(response => { - if(isMountedRef.current) return; - - setNotice(response.data.notice); - setSubmit(false); - switch(response.data.status_code){ - case 200:{ - navigator('/p-account/profile', { state: response.data.success_messages }); - break; - } - case 400: set400Error(response.data.error_messages); break; - case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; + if(isAuthenticate()){ + set422Errors({ company:'', email: '', tel: '', profile:'' }); + const request = { + company: company, + email: email, + tel: tel, + profile: profile } - }); + setSubmit(true); + axios.put(`/api/fathers/updateProfile/${father_id}`, request) + .then(response => { + if(isMountedRef.current) return; + + setNotice(response.data.notice); + setSubmit(false); + switch(response.data.status_code){ + case 200:{ + navigator('/p-account/profile', { state: response.data.success_messages }); + break; + } + case 400: set400Error(response.data.error_messages); break; + case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; + } + }); + } } diff --git a/backend/resources/js/parent/profile/index.jsx b/backend/resources/js/parent/profile/index.jsx index ae33b561..80da622b 100644 --- a/backend/resources/js/parent/profile/index.jsx +++ b/backend/resources/js/parent/profile/index.jsx @@ -1,8 +1,9 @@ -import React, { useRef, useEffect, useState } from 'react'; +import React, { useRef, useEffect, useState, useContext } from 'react'; import { useNavigate, Link } from 'react-router-dom'; import IconButton from "@material-ui/core/IconButton"; import PhotoCameraOutlinedIcon from '@mui/icons-material/PhotoCameraOutlined'; +import { HeaderContext } from '../../context'; import Alert from '../../component/alert'; import PageLoader from '../../component/page_loader'; import Notification from '../../component/notification'; @@ -10,6 +11,7 @@ import Notification from '../../component/notification'; const ParentProfileDetail = () => { const navigator = useNavigate(); + const { isAuthenticate, handleLogout } = useContext(HeaderContext); const father_id = localStorage.getItem('father_id'); const [notice, setNotice] = useState(-1); @@ -27,36 +29,37 @@ const ParentProfileDetail = () => { useEffect(() => { isMountedRef.current = false; - setLoaded(false); - - axios.get('/api/fathers/detail/'+father_id) - .then(response => { - if(isMountedRef.current) return; - - setLoaded(true); - setNotice(response.data.notice); - if(response.data.status_code==200){ - setProfile(response.data.params); - setImage(response.data.params.image); - } - else { - set400Error("失敗しました。"); - } - }) - .catch(err=>{ - if(isMountedRef.current) return; - setLoaded(true); - setNotice(err.response.data.notice); - if(err.response.status==404){ - set404Error(err.response.data.message); - } - }) - + if(isAuthenticate()){ + setLoaded(false); + axios.get('/api/fathers/detail/'+father_id) + .then(response => { + if(isMountedRef.current) return; + + setLoaded(true); + setNotice(response.data.notice); + if(response.data.status_code==200){ + setProfile(response.data.params); + setImage(response.data.params.image); + } + else { + set400Error("失敗しました。"); + } + }) + .catch(err=>{ + if(isMountedRef.current) return; + setLoaded(true); + setNotice(err.response.data.notice); + if(err.response.status==404){ + set404Error(err.response.data.message); + } + }) + } return () => { isMountedRef.current = true; } },[]); + useEffect(() => { if(localStorage.getItem('image_upload_success')){ setSuccess(localStorage.getItem('image_upload_success')); @@ -64,40 +67,35 @@ const ParentProfileDetail = () => { } }) - const handleLogout = () => { - axios.get('/p-account/logout') - .then(() => { - localStorage.removeItem('p-account_token'); - window.location.href = '/p-account/login'; - }) - } - const handleImageChange = (e) => { e.preventDefault(); - set422Errors({image: ''}); - let reader = new FileReader(); - let _file = e.target.files[0]; - reader.readAsDataURL(_file); - reader.onloadend = () => { + + if(isAuthenticate()){ set422Errors({image: ''}); - setSubmitImage(true); - axios.put(`/api/fathers/updateImage/${father_id}`, {image: reader.result}) - .then(response => { - if(isMountedRef.current) return; - - setNotice(response.data.notice); - setSubmitImage(false); - switch(response.data.status_code){ - case 200: { - localStorage.setItem('image_upload_success', response.data.success_messages); - window.location.reload(true); - break; + let reader = new FileReader(); + let _file = e.target.files[0]; + reader.readAsDataURL(_file); + reader.onloadend = () => { + set422Errors({image: ''}); + setSubmitImage(true); + axios.put(`/api/fathers/updateImage/${father_id}`, {image: reader.result}) + .then(response => { + if(isMountedRef.current) return; + + setNotice(response.data.notice); + setSubmitImage(false); + switch(response.data.status_code){ + case 200: { + localStorage.setItem('image_upload_success', response.data.success_messages); + window.location.reload(true); + break; + } + case 400: set400Error(response.data.error_messages); break; + case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; } - case 400: set400Error(response.data.error_messages); break; - case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; - } - }); - }; + }); + }; + } }; diff --git a/backend/resources/js/parent/profile/password_edit.jsx b/backend/resources/js/parent/profile/password_edit.jsx index 342bc87f..43a53ad3 100644 --- a/backend/resources/js/parent/profile/password_edit.jsx +++ b/backend/resources/js/parent/profile/password_edit.jsx @@ -1,6 +1,8 @@ -import React, { useState, useRef, useEffect } from 'react'; +import React, { useState, useRef, useEffect, useContext } from 'react'; import { useNavigate } from 'react-router-dom'; import { LoadingButton } from '@material-ui/lab'; + +import { HeaderContext } from '../../context'; import Notification from '../../component/notification'; import Alert from '../../component/alert'; @@ -8,6 +10,7 @@ import Alert from '../../component/alert'; const ParentProfilePasswordEdit = () => { const navigator = useNavigate(); + const { isAuthenticate } = useContext(HeaderContext); const father_id = localStorage.getItem('father_id'); const [notice, setNotice] = useState(-1); @@ -35,30 +38,33 @@ const ParentProfilePasswordEdit = () => { const handleSubmit = (e) => { e.preventDefault(); - set422Errors({ - password:'', - password_confirmation:'' - }); - setSubmit(true); - const post = { - password: password, - password_confirmation: password_confirmation - } - axios.put(`/api/fathers/updatePassword/${father_id}`, post) - .then(response => { - if(isMountedRef.current) return; - - setSubmit(false); - setNotice(response.data.notice); - switch(response.data.status_code){ - case 200:{ - navigator('/p-account/profile', { state: response.data.success_messages }); - break; - } - case 400: set400Error(response.data.error_messages); break; - case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; + + if(isAuthenticate()){ + set422Errors({ + password:'', + password_confirmation:'' + }); + setSubmit(true); + const post = { + password: password, + password_confirmation: password_confirmation } - }) + axios.put(`/api/fathers/updatePassword/${father_id}`, post) + .then(response => { + if(isMountedRef.current) return; + + setSubmit(false); + setNotice(response.data.notice); + switch(response.data.status_code){ + case 200:{ + navigator('/p-account/profile', { state: response.data.success_messages }); + break; + } + case 400: set400Error(response.data.error_messages); break; + case 422: window.scrollTo(0, 0); set422Errors(response.data.error_messages); break; + } + }) + } } return ( diff --git a/backend/resources/js/parent/profile/withdrawal.jsx b/backend/resources/js/parent/profile/withdrawal.jsx index 732e18b3..209f3daf 100644 --- a/backend/resources/js/parent/profile/withdrawal.jsx +++ b/backend/resources/js/parent/profile/withdrawal.jsx @@ -1,10 +1,14 @@ -import React, { useState, useEffect, useRef } from 'react'; +import React, { useState, useEffect, useRef, useContext } from 'react'; import { LoadingButton } from '@material-ui/lab'; + +import { HeaderContext } from '../../context'; import Notification from '../../component/notification'; import Alert from '../../component/alert'; const ParentProfileWithdrawal = () => { + const { isAuthenticate } = useContext(HeaderContext); + const father_id = localStorage.getItem('father_id'); const [notice, setNotice] = useState(-1); @@ -23,19 +27,21 @@ const ParentProfileWithdrawal = () => { const handleSubmit = (e) => { e.preventDefault(); - setSubmit(true); - - axios.delete('/api/fathers/withdrawal', {params:{father_id: father_id}}) - .then(response => { - if(isMountedRef.current) return; + if(isAuthenticate()){ + setSubmit(true); - setSubmit(false); - setNotice(response.data.notice); - switch(response.data.status_code){ - case 200: window.location.href = "/p-account/withdrawal/complete"; break; - case 400: set400Error("失敗しました。"); break; - } - }) + axios.delete('/api/fathers/withdrawal', {params:{father_id: father_id}}) + .then(response => { + if(isMountedRef.current) return; + + setSubmit(false); + setNotice(response.data.notice); + switch(response.data.status_code){ + case 200: window.location.href = "/p-account/withdrawal/complete"; break; + case 400: set400Error("失敗しました。"); break; + } + }) + } } return ( diff --git a/backend/resources/js/parent/search/index.jsx b/backend/resources/js/parent/search/index.jsx index 5ceed6cc..d2e49b0f 100644 --- a/backend/resources/js/parent/search/index.jsx +++ b/backend/resources/js/parent/search/index.jsx @@ -1,9 +1,10 @@ -import React, { useEffect, useState, useRef } from 'react'; +import React, { useEffect, useState, useRef, useContext } from 'react'; import { Link } from 'react-router-dom'; import moment from 'moment'; import IconButton from '@mui/material/IconButton'; import SearchIcon from '@mui/icons-material/Search'; +import { HeaderContext } from '../../context'; import Notification from '../../component/notification'; import Alert from '../../component/alert'; import PageLoader from '../../component/page_loader'; @@ -14,126 +15,131 @@ const SCROLL_DELAY_TIME = 1500; const ParentSearch = () => { - const father_id = localStorage.getItem('father_id'); - const [notice, setNotice] = useState(-1); + const { isAuthenticate } = useContext(HeaderContext); - const [keyword, setKeyword] = useState(''); - const [tab_status, setTabStatus] = useState(false); + const father_id = localStorage.getItem('father_id'); + const [notice, setNotice] = useState(-1); + + const [keyword, setKeyword] = useState(''); + const [tab_status, setTabStatus] = useState(false); + + const [meeting_list_incomplete, setMeetingListOfIncomplete] = useState([]); + const [meeting_list_complete, setMeetingListOfComplete] = useState([]); + const [fetch_meeting_list_incomplete, setFetchMeetingListOfIncomplete] = useState([]); + const [fetch_meeting_list_complete, setFetchMeetingListOfComplete] = useState([]); - const [meeting_list_incomplete, setMeetingListOfIncomplete] = useState([]); - const [meeting_list_complete, setMeetingListOfComplete] = useState([]); - const [fetch_meeting_list_incomplete, setFetchMeetingListOfIncomplete] = useState([]); - const [fetch_meeting_list_complete, setFetchMeetingListOfComplete] = useState([]); - - const [_success, setSuccess] = useState(''); - const [_400error, set400Error] = useState(''); - const [loaded1, setLoaded1] = useState(true); - const [loaded2, setLoaded2] = useState(true); - const [loaded, setLoaded] = useState(true); - const [initPage, setInitPage] = useState(true); + const [_success, setSuccess] = useState(''); + const [_400error, set400Error] = useState(''); + const [loaded1, setLoaded1] = useState(true); + const [loaded2, setLoaded2] = useState(true); + const [loaded, setLoaded] = useState(true); + const [initPage, setInitPage] = useState(true); - const isMountedRef = useRef(true); - useEffect(() => { - isMountedRef.current = false; - return () => { - isMountedRef.current = true; - } - }, []) + const isMountedRef = useRef(true); + useEffect(() => { + isMountedRef.current = false; + return () => { + isMountedRef.current = true; + } + }, []) - useEffect(()=>{ - setLoaded(loaded1 && loaded2); - },[loaded1, loaded2]) + useEffect(()=>{ + setLoaded(loaded1 && loaded2); + },[loaded1, loaded2]) - const handleSearch = (e) => { - e.preventDefault(); - if(keyword == ''){ - document.getElementById('keyword').focus(); - return; - } - setLoaded1(false); - setLoaded2(false); - setInitPage(false); - - axios.get('/api/fathers/meetings/searchOfIncompleteOfFather', {params:{father_id: father_id, keyword: keyword,}}) - .then(response => { - if(isMountedRef.current) return; + const handleSearch = (e) => { + e.preventDefault(); + if(isAuthenticate){ + if(keyword == ''){ + document.getElementById('keyword').focus(); + return; + } + setLoaded1(false); + setLoaded2(false); + setInitPage(false); + + axios.get('/api/fathers/meetings/searchOfIncompleteOfFather', {params:{father_id: father_id, keyword: keyword,}}) + .then(response => { + if(isMountedRef.current) return; - setLoaded1(true); - setNotice(response.data.notice); - if(response.data.status_code==200){ - var list = response.data.params; - var arr = []; - for(var i in list){ - var total=0, num=0; - for(var j in list[i].approvals) - { - if(list[i].approvals[j].approval_at) num ++; - total ++; - } - arr.push({...list[i], denominator:total, numerator:num}) + setLoaded1(true); + setNotice(response.data.notice); + if(response.data.status_code==200){ + var list = response.data.params; + var arr = []; + for(var i in list){ + var total=0, num=0; + for(var j in list[i].approvals) + { + if(list[i].approvals[j].approval_at) num ++; + total ++; } - setMeetingListOfIncomplete(arr); - var len = arr.length; - if(len > INFINITE) - setFetchMeetingListOfIncomplete(arr.slice(0, INFINITE)); - else setFetchMeetingListOfIncomplete(arr.slice(0, len)); + arr.push({...list[i], denominator:total, numerator:num}) } - }) - - axios.get('/api/fathers/meetings/searchOfCompleteOfFather', {params:{father_id: father_id, keyword: keyword,}}) - .then(response => { - if(isMountedRef.current) return; + setMeetingListOfIncomplete(arr); + var len = arr.length; + if(len > INFINITE) + setFetchMeetingListOfIncomplete(arr.slice(0, INFINITE)); + else setFetchMeetingListOfIncomplete(arr.slice(0, len)); + } + }) + + axios.get('/api/fathers/meetings/searchOfCompleteOfFather', {params:{father_id: father_id, keyword: keyword,}}) + .then(response => { + if(isMountedRef.current) return; - setLoaded2(true); - setNotice(response.data.notice); - if(response.data.status_code==200){ - var list = response.data.params; - var arr = []; - for(var i in list){ - var total=0, num=0; - for(var j in list[i].approvals) - { - if(list[i].approvals[j].approval_at) num ++; - total ++; - } - arr.push({...list[i], denominator:total, numerator:num}) - } - setMeetingListOfComplete(arr); - var len = arr.length; - if(len > INFINITE) - setFetchMeetingListOfComplete(arr.slice(0, INFINITE)); - else setFetchMeetingListOfComplete(arr.slice(0, len)); + setLoaded2(true); + setNotice(response.data.notice); + if(response.data.status_code==200){ + var list = response.data.params; + var arr = []; + for(var i in list){ + var total=0, num=0; + for(var j in list[i].approvals) + { + if(list[i].approvals[j].approval_at) num ++; + total ++; + } + arr.push({...list[i], denominator:total, numerator:num}) } - }) + setMeetingListOfComplete(arr); + var len = arr.length; + if(len > INFINITE) + setFetchMeetingListOfComplete(arr.slice(0, INFINITE)); + else setFetchMeetingListOfComplete(arr.slice(0, len)); + } + }) } + } - const fetchMoreListNonApproval = () => { - setTimeout(() => { - var x = fetch_meeting_list_incomplete.length; - var y = meeting_list_incomplete.length; - var c = 0; - if(x+INFINITE < y) c = INFINITE; - else c = y - x; - setFetchMeetingListOfIncomplete(meeting_list_incomplete.slice(0, x+c)); - }, SCROLL_DELAY_TIME); - }; + const fetchMoreListNonApproval = () => { + setTimeout(() => { + var x = fetch_meeting_list_incomplete.length; + var y = meeting_list_incomplete.length; + var c = 0; + if(x+INFINITE < y) c = INFINITE; + else c = y - x; + setFetchMeetingListOfIncomplete(meeting_list_incomplete.slice(0, x+c)); + }, SCROLL_DELAY_TIME); + }; - const fetchMoreListApproval = () => { - setTimeout(() => { - var x = fetch_meeting_list_complete.length; - var y = meeting_list_complete.length; - var c = 0; - if(x+INFINITE < y) c = INFINITE; - else c = y - x; - setFetchMeetingListOfComplete(meeting_list_complete.slice(0, x+c)); - }, SCROLL_DELAY_TIME); - }; + const fetchMoreListApproval = () => { + setTimeout(() => { + var x = fetch_meeting_list_complete.length; + var y = meeting_list_complete.length; + var c = 0; + if(x+INFINITE < y) c = INFINITE; + else c = y - x; + setFetchMeetingListOfComplete(meeting_list_complete.slice(0, x+c)); + }, SCROLL_DELAY_TIME); + }; - function handleFavorite(meetingId, currentFavorite, stateName) { + function handleFavorite(meetingId, currentFavorite, stateName) { + if(isAuthenticate()){ const formdata = new FormData(); formdata.append('meeting_id', meetingId); formdata.append('is_favorite', currentFavorite == 1 ? 0 : 1); @@ -166,147 +172,82 @@ const ParentSearch = () => { setMeetingListOfComplete(newList); setFetchMeetingListOfComplete(newList.slice(0, fetch_meeting_list_complete.length)); } - }; + } + }; return ( -
-
-
-

ミーティング検索

-
- -
+
+
+
+

ミーティング検索

+
+ +
-
-
-
-
-
- - setKeyword(e.target.value)}/> - - - -
- - - - -
- - -
-
-
- { - !loaded && - } - { - loaded && !initPage && -
- { - !tab_status && -
- - - - - -
- } - style={{overflow:'none', position:'relative'}} - > - { - fetch_meeting_list_incomplete.length > 0 ? - fetch_meeting_list_incomplete?.map((item, id) => -
- -

{ item.title }

-

{ item.text }

- -
-
-
-
    -
  • {item.numerator}
  • -
  • {item.denominator}
  • -
- -
    - { - item.approvals?.map((v, inx1) => - { - if(v.approval_at) - return( -
  • -
    - name -
    -
  • ) - }) - } -
-
-
-
- - -
- ) - :

データはありません。

- } - -
- } - { - tab_status && -
- - - - - -
- } - style={{overflow:'none', position:'relative'}} - > - { - fetch_meeting_list_complete.length > 0 ? - fetch_meeting_list_complete?.map((item, id) => -
- -

{ item.title }

-

{ item.text }

- -
-
-
+
+
+
+
+
+ + setKeyword(e.target.value)}/> + + + +
+ + + + +
+ + +
+
+
+ { + !loaded && + } + { + loaded && !initPage && +
+ { + !tab_status && +
+ + + + + +
+ } + style={{overflow:'none', position:'relative'}} + > + { + fetch_meeting_list_incomplete.length > 0 ? + fetch_meeting_list_incomplete?.map((item, id) => +
+ +

{ item.title }

+

{ item.text }

+ +
+
+
  • {item.numerator}
  • {item.denominator}
+
    { item.approvals?.map((v, inx1) => @@ -321,35 +262,98 @@ const ParentSearch = () => { }) }
-
-
- - -
- ) - :

データはありません。

- } - -
- } -
- } -
-
- { _400error && set400Error('')}>{_400error} } - { _success && setSuccess('') }>{_success} } -
- - ) +
+
+ + +
+ ) + :

データはありません。

+ } + +
+ } + { + tab_status && +
+ + + + + +
+ } + style={{overflow:'none', position:'relative'}} + > + { + fetch_meeting_list_complete.length > 0 ? + fetch_meeting_list_complete?.map((item, id) => +
+ +

{ item.title }

+

{ item.text }

+ +
+
+
+
    +
  • {item.numerator}
  • +
  • {item.denominator}
  • +
+
    + { + item.approvals?.map((v, inx1) => + { + if(v.approval_at) + return( +
  • +
    + name +
    +
  • ) + }) + } +
+
+
+
+ + +
+ ) + :

データはありません。

+ } + +
+ } +
+ } + +
+ { _400error && set400Error('')}>{_400error} } + { _success && setSuccess('') }>{_success} } +
+ ) } - - export default ParentSearch; \ No newline at end of file