diff --git a/backend/public/css/app.css b/backend/public/css/app.css index b2b16f65..be2f1fc4 100644 --- a/backend/public/css/app.css +++ b/backend/public/css/app.css @@ -12316,6 +12316,7 @@ a { color: green !important; position: fixed; left: calc(50vw - 22px); + z-index: 10; } @media screen and (min-width: 1068px) { .css-loader { diff --git a/backend/public/js/app.js b/backend/public/js/app.js index 2950498c..f4ed9095 100644 --- a/backend/public/js/app.js +++ b/backend/public/js/app.js @@ -40730,8 +40730,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); /* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-dom */ "./node_modules/react-dom/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/esm/react-router-dom.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/esm/react-router.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/esm/react-router-dom.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/esm/react-router.js"); /* harmony import */ var _forgot_password__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./forgot_password */ "./resources/js/child/auth/forgot_password/index.jsx"); /* harmony import */ var _forgot_password_complete__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./forgot_password/complete */ "./resources/js/child/auth/forgot_password/complete.jsx"); /* harmony import */ var _forgot_password_reset__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./forgot_password/reset */ "./resources/js/child/auth/forgot_password/reset.jsx"); @@ -40740,7 +40740,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _register__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./register */ "./resources/js/child/auth/register/index.jsx"); /* harmony import */ var _register_complete__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./register/complete */ "./resources/js/child/auth/register/complete.jsx"); /* harmony import */ var _register_error__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./register/error */ "./resources/js/child/auth/register/error.jsx"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var _withdrawal_complete__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./withdrawal_complete */ "./resources/js/child/auth/withdrawal_complete.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } @@ -40777,6 +40778,7 @@ function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.g + var ChildAuth = /*#__PURE__*/function (_Component) { _inherits(ChildAuth, _Component); @@ -40791,50 +40793,54 @@ var ChildAuth = /*#__PURE__*/function (_Component) { _createClass(ChildAuth, [{ key: "render", value: function render() { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("main", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("main", { className: "l-single-main", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { className: "l-centeringbox", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { className: "l-centeringbox-wrap", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { className: "l-single-container", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { className: "l-single-inner", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_11__.BrowserRouter, { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_12__.Switch, { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_12__.Route, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_12__.BrowserRouter, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(react_router_dom__WEBPACK_IMPORTED_MODULE_13__.Switch, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_13__.Route, { exact: true, path: "/c-account/register-temporary", component: _register_temporary__WEBPACK_IMPORTED_MODULE_6__.default - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_12__.Route, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_13__.Route, { exact: true, path: "/c-account/register", component: _register__WEBPACK_IMPORTED_MODULE_7__.default - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_12__.Route, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_13__.Route, { exact: true, path: "/c-account/register/complete", component: _register_complete__WEBPACK_IMPORTED_MODULE_8__.default - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_12__.Route, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_13__.Route, { exact: true, path: "/c-account/register/error/", component: _register_error__WEBPACK_IMPORTED_MODULE_9__.default - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_12__.Route, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_13__.Route, { exact: true, path: "/c-account/forgot-password", component: _forgot_password__WEBPACK_IMPORTED_MODULE_2__.default - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_12__.Route, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_13__.Route, { exact: true, path: "/c-account/forgot-password/reset/:token", component: _forgot_password_reset__WEBPACK_IMPORTED_MODULE_4__.default - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_12__.Route, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_13__.Route, { exact: true, path: "/c-account/forgot-password/complete", component: _forgot_password_complete__WEBPACK_IMPORTED_MODULE_3__.default - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_12__.Route, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_13__.Route, { exact: true, path: "/c-account/login", component: _login__WEBPACK_IMPORTED_MODULE_5__.default + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_13__.Route, { + exact: true, + path: "/c-account/withdrawal/complete", + component: _withdrawal_complete__WEBPACK_IMPORTED_MODULE_10__.default })] }) }) @@ -40853,7 +40859,7 @@ var ChildAuth = /*#__PURE__*/function (_Component) { if (document.getElementById('c-auth')) { - react_dom__WEBPACK_IMPORTED_MODULE_1__.render( /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(ChildAuth, {}), document.getElementById('c-auth')); + react_dom__WEBPACK_IMPORTED_MODULE_1__.render( /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(ChildAuth, {}), document.getElementById('c-auth')); } /***/ }), @@ -41649,6 +41655,48 @@ var ChildSignUpTemporary = function ChildSignUpTemporary() { /***/ }), +/***/ "./resources/js/child/auth/withdrawal_complete.jsx": +/*!*********************************************************!*\ + !*** ./resources/js/child/auth/withdrawal_complete.jsx ***! + \*********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__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__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-router */ "./node_modules/react-router/esm/react-router.js"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); + + + + + +var ChildWithdrawal = function ChildWithdrawal() { + var history = (0,react_router__WEBPACK_IMPORTED_MODULE_2__.useHistory)(); + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("p", { + className: "text-center font-weight-bold ft-25", + children: "\u9000\u4F1A\u5B8C\u4E86" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)("span", { + className: "mt-80-px ft-18 ft-md-15 l-alert__text--success", + children: ["\u9000\u4F1A\u5B8C\u4E86\u3057\u307E\u3057\u305F\u3002", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("br", {}), "\u4ECA\u5F8C\u3068\u3082\u3001\u5371\u6A5F\u7BA1\u7406\u3092\u3088\u308D\u3057\u304F\u304A\u9858\u3044\u3044\u305F\u3057\u307E\u3059\u3002"] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("div", { + "class": "text-center", + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("a", { + "class": "ft-xs-16", + children: "\u30C8\u30C3\u30D7\u30DA\u30FC\u30B8\u3078\u623B\u308B" + }) + })] + }); +}; + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ChildWithdrawal); + +/***/ }), + /***/ "./resources/js/child/child.js": /*!*************************************!*\ !*** ./resources/js/child/child.js ***! @@ -42402,9 +42450,9 @@ var Meeting = function Meeting() { className: "l-content-wrap", children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("section", { className: "meeting-tab-container", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("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_6__.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_6__.jsx)("input", { className: "tab-switch", @@ -42438,168 +42486,165 @@ var Meeting = function Meeting() { }) })] })] - }), !loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_material_ui_core__WEBPACK_IMPORTED_MODULE_7__.default, { - color: "secondary", - className: "css-loader" - }), loaded && /*#__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_6__.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, { - 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", { - 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", {})] - }), - 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", { - className: "meeting-item", - 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_6__.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", { - className: "user-avatar", - 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_6__.jsx)("p", { - className: "user-name", - children: item.father.company + }) + }), !loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_material_ui_core__WEBPACK_IMPORTED_MODULE_7__.default, { + color: "secondary", + className: "css-loader" + }), loaded && /*#__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_6__.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, { + 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", { + 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", {})] + }), + 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", { + className: "meeting-item", + 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_6__.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", { + className: "user-avatar", + 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_6__.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_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", { + className: "meeting-ttl", + children: item.title + }), /*#__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_6__.jsxs)("div", { + className: "user-date", + 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_6__.jsxs)("span", { + className: "user-updated", + 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_2___default()(item.updated_at).format('YYYY/MM/DD') })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.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", { - className: "meeting-ttl", - children: item.title - }), /*#__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_6__.jsxs)("div", { - className: "user-date", - 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_6__.jsxs)("span", { - className: "user-updated", - 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_2___default()(item.updated_at).format('YYYY/MM/DD') - })] - }) - }), /*#__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_6__.jsxs)("span", { - className: "user-awareness", - 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_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_6__.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, { - 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", { - 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", {})] - }), - 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", { - className: "meeting-item", - 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_6__.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", { - className: "user-avatar", - 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_6__.jsx)("p", { - className: "user-name", - children: item.father.company + }), /*#__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_6__.jsxs)("span", { + className: "user-awareness", + children: ["\u627F\u77E5\u65E5\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + className: "date" })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.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", { - className: "meeting-ttl", - children: item.title - }), /*#__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_6__.jsxs)("div", { - className: "user-date", - 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_6__.jsxs)("span", { - className: "user-updated", - 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_2___default()(item.updated_at).format('YYYY/MM/DD') - })] - }) - }), /*#__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_6__.jsxs)("span", { - className: "user-awareness", - children: ["\u627F\u77E5\u65E5\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { - className: "date", - children: moment__WEBPACK_IMPORTED_MODULE_2___default()(item.approval.approval_at).format('YYYY/MM/DD') - })] - }) - })] })] - }, id); - }) : /*#__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" - }) + })] + }, id); + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.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", { + 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, { + 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", { + 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", {})] + }), + 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", { + className: "meeting-item", + 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_6__.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", { + className: "user-avatar", + 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_6__.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_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", { + className: "meeting-ttl", + children: item.title + }), /*#__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_6__.jsxs)("div", { + className: "user-date", + 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_6__.jsxs)("span", { + className: "user-updated", + 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_2___default()(item.updated_at).format('YYYY/MM/DD') + })] + }) + }), /*#__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_6__.jsxs)("span", { + className: "user-awareness", + children: ["\u627F\u77E5\u65E5\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + className: "date", + children: moment__WEBPACK_IMPORTED_MODULE_2___default()(item.approval.approval_at).format('YYYY/MM/DD') + })] + }) + })] + })] + }, id); + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { + className: "text-center py-5 ft-xs-17", + children: "\u30C7\u30FC\u30BF\u306F\u3042\u308A\u307E\u305B\u3093\u3002" + }) + }) })] - }), loaded && (meeting_list_non_approval.length == 0 && !tab_status || meeting_list_approval.length == 0 && tab_status) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", { - className: "text-center py-5 ft-xs-17", - children: "\u30C7\u30FC\u30BF\u304C\u5B58\u5728\u3057\u307E\u305B\u3093\u3002" })] }) }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_4__.default, { @@ -43181,9 +43226,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/esm/react-router.js"); /* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! axios */ "./node_modules/axios/index.js"); /* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(axios__WEBPACK_IMPORTED_MODULE_1__); -/* 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 _material_ui_lab__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @material-ui/lab */ "./node_modules/@material-ui/lab/LoadingButton/LoadingButton.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 _material_ui_core__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @material-ui/core */ "./node_modules/@material-ui/core/CircularProgress/CircularProgress.js"); /* 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(); } @@ -43206,6 +43252,7 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var ProfileEdit = function ProfileEdit() { var history = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useHistory)(); @@ -43221,8 +43268,8 @@ var ProfileEdit = function ProfileEdit() { var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), _useState6 = _slicedToArray(_useState5, 2), - identify = _useState6[0], - setIdentify = _useState6[1]; + identity = _useState6[0], + setIdentity = _useState6[1]; var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), _useState8 = _slicedToArray(_useState7, 2), @@ -43239,114 +43286,102 @@ var ProfileEdit = function ProfileEdit() { company = _useState12[0], setCompany = _useState12[1]; - var _useState13 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), - _useState14 = _slicedToArray(_useState13, 2), - image = _useState14[0], - setImage = _useState14[1]; - - var _useState15 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({ + var _useState13 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({ first_name: '', last_name: '', - identify: '', + identity: '', email: '', tel: '', - image: '', company: '' }), + _useState14 = _slicedToArray(_useState13, 2), + _422errors = _useState14[0], + set422Errors = _useState14[1]; + + var _useState15 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), _useState16 = _slicedToArray(_useState15, 2), - errors = _useState16[0], - setErrors = _useState16[1]; + _400error = _useState16[0], + set400Error = _useState16[1]; - var _useState17 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({ - status: '', - msg: '' - }), + var _useState17 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), _useState18 = _slicedToArray(_useState17, 2), - err_msg = _useState18[0], - setErrMsg = _useState18[1]; + _success = _useState18[0], + setSuccess = _useState18[1]; - var _useState19 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), + var _useState19 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false), _useState20 = _slicedToArray(_useState19, 2), - submitStatus = _useState20[0], - setSubmitStatus = _useState20[1]; + submit = _useState20[0], + setSubmit = _useState20[1]; - var validateForm = function validateForm() { - var errors = {}; - var formIsValid = true; + var _useState21 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false), + _useState22 = _slicedToArray(_useState21, 2), + loaded = _useState22[0], + setLoaded = _useState22[1]; - if (email.length == 0) { - formIsValid = false; - errors["email"] = 'Required'; - } else { - //regular expression for email validation - var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i); + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { + setLoaded(false); + var child_id = document.getElementById('child_id').value; + axios__WEBPACK_IMPORTED_MODULE_1___default().get('/api/children/detail/' + child_id).then(function (response) { + setLoaded(true); - if (!pattern.test(email)) { - formIsValid = false; - errors["email"] = 'Required'; - } else { - errors['email'] = ''; + if (response.data.status_code == 200) { + var params = response.data.params; + setFirstName(params.first_name); + setLastName(params.last_name); + setEmail(params.email); + setTel(params.tel); + setIdentity(params.identity); + if (params.company) setCompany(params.company); } - } - - if (!image) { - formIsValid = false; - errors['image'] = 'Required'; - } else errors['image'] = ''; - - if (first_name.length == 0) { - formIsValid = false; - errors['first_name'] = 'Required'; - } else errors['first_name'] = ''; - - if (identify.length == 0) { - formIsValid = false; - errors['identify'] = 'Required'; - } else errors['identify'] = ''; - - if (last_name.length == 0) { - formIsValid = false; - errors['last_name'] = 'Required'; - } else errors['last_name'] = ''; - - if (tel.length == 0) { - formIsValid = false; - errors['tel'] = 'Required'; - } else errors['tel'] = ''; - - if (company.length == 0) { - formIsValid = false; - errors['company'] = 'Required'; - } else errors['company'] = ''; - - setErrors(errors); - return formIsValid; - }; + })["catch"](function (err) { + return console.log(err); + }); + }, []); var handleSubmit = function handleSubmit(e) { e.preventDefault(); - setErrMsg({ - status: '', - msg: '' + set422Errors({ + first_name: '', + last_name: '', + identity: '', + email: '', + tel: '', + company: '' }); - if (!validateForm()) return; var formdata = new FormData(); formdata.append('first_name', first_name); formdata.append('last_name', last_name); - formdata.append('identify', identify); + formdata.append('identity', identity); formdata.append('email', email); formdata.append('tel', tel); formdata.append('company', company); - formdata.append('image', image); // axios.post('/api/children/updateProfile/{identify}', formdata) - // .then(response => { - // if(response.data.status_code==200){ - // setSubmitStatus('success); - // } - // else if(response.data.status_code==400){ - // setSubmitStatus('failed); - // } - // }) - // .catch(err=>console.log(err)) + var post = { + first_name: first_name, + last_name: last_name, + identity: identity, + email: email, + tel: tel, + company: company + }; + setSubmit(true); + var child_id = document.getElementById('child_id').value; + axios__WEBPACK_IMPORTED_MODULE_1___default().put('/api/children/updateProfile/' + child_id, post).then(function (response) { + 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: + set422Errors(response.data.error_messages); + break; + } + }); }; return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { @@ -43363,9 +43398,12 @@ var ProfileEdit = function ProfileEdit() { }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_2__.default, {})] }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.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_4__.jsxs)("section", { className: "profile-container", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_material_ui_core__WEBPACK_IMPORTED_MODULE_6__.default, { + color: "secondary", + className: "css-loader" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "profile-wrap", children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "profile-content", @@ -43382,14 +43420,14 @@ var ProfileEdit = function ProfileEdit() { type: "text", name: "first_name", id: "first_name", - className: "input-default input-nameSei ".concat(errors['first_name'].length != 0 && "is-invalid c-input__target"), + className: "input-default input-nameSei ".concat(_422errors.first_name && "is-invalid c-input__target"), value: first_name, onChange: function onChange(e) { return setFirstName(e.target.value); } - }), errors['first_name'].length != 0 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.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: errors['first_name'] + children: _422errors.first_name })] }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "edit-set", @@ -43401,33 +43439,33 @@ var ProfileEdit = function ProfileEdit() { type: "text", name: "last_name", id: "last_name", - className: "input-default input-nameSei ".concat(errors['last_name'].length != 0 && "is-invalid c-input__target"), + className: "input-default input-nameSei ".concat(_422errors.last_name && "is-invalid c-input__target"), value: last_name, onChange: function onChange(e) { return setLastName(e.target.value); } - }), errors['last_name'].length != 0 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.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: errors['last_name'] + children: _422errors.last_name })] }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "edit-set", children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { - htmlFor: "identify", + htmlFor: "identity", className: "control-label ft-12", children: " ID " }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { type: "text", - name: "identify", - id: "identify", - className: "input-default input-nameSei ".concat(errors['identify'].length != 0 && "is-invalid c-input__target"), - value: identify, + name: "identity", + id: "identity", + className: "input-default input-nameSei ".concat(_422errors.identity && "is-invalid c-input__target"), + value: identity, onChange: function onChange(e) { - return setIdentify(e.target.value); + return setIdentity(e.target.value); } - }), errors['identify'].length != 0 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.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: errors['identify'] + children: _422errors.identity })] }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "edit-set", @@ -43439,14 +43477,14 @@ var ProfileEdit = function ProfileEdit() { type: "email", name: "email", id: "email", - className: "input-default input-nameSei ".concat(errors['email'].length != 0 && "is-invalid c-input__target"), + className: "input-default input-nameSei ".concat(_422errors.email && "is-invalid c-input__target"), value: email, onChange: function onChange(e) { return setEmail(e.target.value); } - }), errors['email'].length != 0 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.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: errors['email'] + children: _422errors.email })] }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "edit-set", @@ -43458,14 +43496,14 @@ var ProfileEdit = function ProfileEdit() { type: "text", name: "tel", id: "tel", - className: "input-default input-nameSei ".concat(errors['tel'].length != 0 && "is-invalid c-input__target"), + className: "input-default input-nameSei ".concat(_422errors.tel && "is-invalid c-input__target"), value: tel, onChange: function onChange(e) { return setTel(e.target.value); } - }), errors['tel'].length != 0 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.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: errors['tel'] + children: _422errors.tel })] }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "edit-set", @@ -43477,35 +43515,46 @@ var ProfileEdit = function ProfileEdit() { type: "text", name: "company", id: "company", - className: "input-default input-nameSei ".concat(errors['company'].length != 0 && "is-invalid c-input__target"), + className: "input-default input-nameSei ".concat(_422errors.company && "is-invalid c-input__target"), value: company, onChange: function onChange(e) { return setCompany(e.target.value); } - }), errors['company'].length != 0 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.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: errors['company'] + children: _422errors.company })] }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "mt-5", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_6__.default, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_7__.default, { type: "submit", + loading: submit, fullWidth: true, - className: "p-4 rounded-20 ft-15 font-weight-bold text-black bg-yellow", + className: "btn-edit btn-default btn-h70 bg-yellow rounded-20", children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + className: "ft-16 font-weight-bold ".concat(!submit && 'text-black'), children: "\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u3092\u66F4\u65B0" }) }) - }), submitStatus == 'success' && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__.default, { - type: "success", - children: "Submit Success!" - }), submitStatus == 'failed' && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__.default, { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__.default, { type: "fail", - children: "Submit Failed!" + hide: function hide() { + return set400Error(''); + }, + children: _400error + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__.default, { + type: "success", + hide: function hide() { + return history.push({ + pathname: "/c-account/profile", + state: {} + }); + }, + children: _success })] }) }) - }) + })] }) })] }) @@ -43528,12 +43577,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_4__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/esm/react-router.js"); -/* harmony import */ var _material_ui_core_IconButton__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @material-ui/core/IconButton */ "./node_modules/@material-ui/core/IconButton/IconButton.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/esm/react-router-dom.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 axios__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! axios */ "./node_modules/axios/index.js"); /* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(axios__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 react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); +/* harmony import */ var _material_ui_core__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @material-ui/core */ "./node_modules/@material-ui/core/CircularProgress/CircularProgress.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_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 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."); } @@ -43554,72 +43606,134 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + + + var Profile = function Profile() { - var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)('/assets/img/avatar/avatar-sample03@2x.png'), + var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), _useState2 = _slicedToArray(_useState, 2), image = _useState2[0], setImage = _useState2[1]; - var history = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_4__.useHistory)(); - var profile = { - id: 1, - name: '田中 達也', - username: 'chankan', - tel: '08012927104', - email: 'chankan07@gmail.com', - company: '株式会社ZOTMAN', - image: '/assets/img/avatar/avatar-sample03@2x.png' - }; + var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({ + email: '', + tel: '', + first_name: '', + last_name: '', + identity: '', + company: '', + image: '' + }), + _useState4 = _slicedToArray(_useState3, 2), + profile = _useState4[0], + setProfile = _useState4[1]; + + var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false), + _useState6 = _slicedToArray(_useState5, 2), + loaded = _useState6[0], + setLoaded = _useState6[1]; + + var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), + _useState8 = _slicedToArray(_useState7, 2), + _400error = _useState8[0], + set400Error = _useState8[1]; + + var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({ + image: '' + }), + _useState10 = _slicedToArray(_useState9, 2), + _422errors = _useState10[0], + set422Errors = _useState10[1]; + + var _useState11 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), + _useState12 = _slicedToArray(_useState11, 2), + _success_delete = _useState12[0], + setSuccessDelete = _useState12[1]; + + var _useState13 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), + _useState14 = _slicedToArray(_useState13, 2), + _success_update_image = _useState14[0], + setSuccessUpdateImage = _useState14[1]; + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { - var formdata = new FormData(); - var child_id = 1; // axios.get('/api/meetings/listOfNonApprovalOfChild', {child_id: child_id}) - // .then(response => { - // if(response.data.status_code==200){ - // // window.location.href = '/register/c-account/complete'; - // } - // else if(response.data.status_code==400){ - // // window.location.href = '/register/c-account/error'; - // } - // else if(response.data.status_code==500){ - // // window.location.href = '/unknown-error'; - // } - // }) - // .catch(err=>console.log(err)) + setLoaded(false); + var child_id = document.getElementById('child_id').value; + axios__WEBPACK_IMPORTED_MODULE_1___default().get('/api/children/detail/' + child_id).then(function (response) { + setLoaded(true); + + if (response.data.status_code == 200) { + setProfile(response.data.params); + setImage(response.data.params.image); + } + })["catch"](function (err) { + return console.log(err); + }); }, []); + var handleLogout = function handleLogout() { + axios__WEBPACK_IMPORTED_MODULE_1___default().get('/c-account/logout').then(function () { + return 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 () { - setImage(reader.result); + axios__WEBPACK_IMPORTED_MODULE_1___default().put("/api/children/updateImage/".concat(document.getElementById('child_id').value), { + image: reader.result + }).then(function (response) { + switch (response.data.status_code) { + case 200: + { + setImage(reader.result); + setSuccessUpdateImage(response.data.success_messages); + break; + } + + case 400: + set400Error(response.data.error_messages); + break; + + case 422: + 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: "\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_2__.default, {})] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + }), /*#__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_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__.jsxs)("section", { className: "profile-container", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + children: [!loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_material_ui_core__WEBPACK_IMPORTED_MODULE_5__.default, { + color: "secondary", + className: "css-loader" + }), loaded && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "profile-wrap", - 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: "profile-content", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("input", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("input", { type: "file", id: "avatar", name: "avatar", @@ -43628,151 +43742,146 @@ var Profile = function Profile() { onChange: function onChange(e) { return handleImageChange(e); } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "avatar-wrapper", - 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: "avatar", className: "avatar-label", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_material_ui_core_IconButton__WEBPACK_IMPORTED_MODULE_5__.default, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_material_ui_core_IconButton__WEBPACK_IMPORTED_MODULE_6__.default, { color: "primary", "aria-label": "upload picture", component: "span", - className: "bg-yellow shadow-sm", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("img", { - src: "/assets/img/icon/camera.svg", - width: "16", - height: "16" + 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, { + style: { + width: '25px', + height: '25px', + color: 'black' + } }) }) - }), image && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("img", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { src: image, - alt: "", - width: "100%", - height: "100%", - style: { - borderRadius: '50%' - } + className: "avatar-img", + alt: "avatar-img" })] + }), _422errors.image && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + className: "l-alert__text--error ft-16 ft-md-14", + children: _422errors.image })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { - className: "profile-name ft-xs-14", - children: profile.name - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { - className: "profile-info ft-xs-14", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + className: "profile-name ft-xs-17", + children: "".concat(profile.first_name, " ").concat(profile.last_name) + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + className: "profile-info ft-xs-16", + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "profile-info__item", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { className: "profile-info__icon", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("img", { - src: "/assets/img/icon/mail.svg", - alt: "\u30E1\u30FC\u30EB" + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { + src: "/assets/img/icon/person-pin.svg", + alt: "person" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { className: "txt", - children: profile.username + children: profile.identity })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "profile-info__item", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("a", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("a", { href: "mailto:".concat(profile.email), - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { className: "profile-info__icon", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { src: "/assets/img/icon/mail.svg", alt: "\u30E1\u30FC\u30EB" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { className: "txt", children: profile.email })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "profile-info__item", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("a", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("a", { href: "tel:".concat(profile.tel), - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { className: "profile-info__icon", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { src: "/assets/img/icon/phone.svg", alt: "\u96FB\u8A71" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { className: "txt", children: profile.tel })] }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "profile-info__item", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { className: "profile-info__icon", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("img", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { src: "/assets/img/icon/building.svg", alt: "\u4F1A\u793E\u540D" }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { className: "txt", - children: profile.company + children: profile.company ? profile.company : '-' })] })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "p-profile-btn", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("a", { - className: "btn-default btn-yellow btn-profile btn-r8 btn-h52 h-xs-45-px", - onClick: function onClick(e) { - e.preventDefault(); - history.push({ - pathname: "/c-account/profile/edit/".concat(profile.id), - state: {} - }); - }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { - className: "ft-xs-14", + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { + to: "/c-account/profile/edit/".concat(document.getElementById('child_id').value), + className: "btn-default btn-yellow btn-profile btn-r8 btn-h52 h-xs-60-px", + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.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_3__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "p-profile-btn", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("a", { - className: "btn-default btn-yellow btn-password btn-r8 btn-h52 h-xs-45-px", - onClick: function onClick(e) { - e.preventDefault(); - history.push({ - pathname: "/c-account/profile/password-edit/".concat(profile.id), - state: {} - }); - }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { - className: "ft-xs-14", + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { + to: "/c-account/profile/password-edit/".concat(document.getElementById('child_id').value), + className: "btn-default btn-yellow btn-password btn-r8 btn-h52 h-xs-60-px", + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.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_3__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "p-profile-txtLink", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("a", { - href: "/login/c-account", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { - className: "ft-xs-14", + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("a", { + onClick: handleLogout, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + className: "ft-xs-16", children: "\u30ED\u30B0\u30A2\u30A6\u30C8" }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "p-profile-txtLink", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("a", { - onClick: function onClick(e) { - e.preventDefault(); - history.push({ - pathname: "/c-account/profile/withdrawal", - state: {} - }); - }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { - className: "ft-xs-14", + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(react_router_dom__WEBPACK_IMPORTED_MODULE_8__.Link, { + to: "/c-account/profile/withdrawal", + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.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_2__.default, { + type: "fail", + hide: function hide() { + return set400Error(''); + }, + children: _400error + }), _success_update_image && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__.default, { + type: "success", + hide: function hide() { + return setSuccessUpdateImage(''); + }, + children: _success_update_image + })] }) })] }) @@ -43828,76 +43937,67 @@ var ProfilePasswordEdit = function ProfilePasswordEdit() { var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), _useState2 = _slicedToArray(_useState, 2), - pwd = _useState2[0], - setPwd = _useState2[1]; + password = _useState2[0], + setPassword = _useState2[1]; var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), _useState4 = _slicedToArray(_useState3, 2), - confirm_pwd = _useState4[0], - setConfirmPwd = _useState4[1]; + password_confirmation = _useState4[0], + setConfirmPassword = _useState4[1]; var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({ - pwd: '', - confirm_pwd: '' + password: '', + password_confirmation: '' }), _useState6 = _slicedToArray(_useState5, 2), - errors = _useState6[0], - setErrors = _useState6[1]; + _422errors = _useState6[0], + set422Errors = _useState6[1]; - var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({ - status: '', - msg: '' - }), + var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), _useState8 = _slicedToArray(_useState7, 2), - err_msg = _useState8[0], - setErrMsg = _useState8[1]; + _400error = _useState8[0], + set400Error = _useState8[1]; var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), _useState10 = _slicedToArray(_useState9, 2), - submitStatus = _useState10[0], - setSubmitStatus = _useState10[1]; + _success = _useState10[0], + setSuccess = _useState10[1]; - var validateForm = function validateForm() { - var errors = {}; - var formIsValid = true; - - if (pwd.length == 0) { - formIsValid = false; - errors['pwd'] = 'Required'; - } else errors['pwd'] = ''; - - if (confirm_pwd.length == 0) { - formIsValid = false; - errors['confirm_pwd'] = 'Required'; - } else errors['confirm_pwd'] = ''; - - setErrors(errors); - return formIsValid; - }; + var _useState11 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false), + _useState12 = _slicedToArray(_useState11, 2), + submit = _useState12[0], + setSubmit = _useState12[1]; var handleSubmit = function handleSubmit(e) { e.preventDefault(); - setErrMsg({ - status: '', - msg: '' + set422Errors({ + password: '', + password_confirmation: '' + }); + setSubmit(true); + var post = { + password: password, + password_confirmation: password_confirmation + }; + axios__WEBPACK_IMPORTED_MODULE_1___default().put("/api/children/updatePassword/".concat(document.getElementById('child_id').value), post).then(function (response) { + 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: + set422Errors(response.data.error_messages); + break; + } + })["catch"](function (err) { + return console.log(err); }); - if (!validateForm()) return; - var formdata = new FormData(); - formdata.append('first_name', first_name); - formdata.append('last_name', last_name); - formdata.append('email', email); - formdata.append('password', password); - formdata.append('company', company); - formdata.append('image', image); // axios.post('/api/children/profile/edit/password/{child_id}', formdata) - // .then(response => { - // if(response.data.status_code==200){ - // setSubmitStatus('success); - // } - // else if(response.data.status_code==400){ - // setSubmitStatus('failed); - // } - // }) - // .catch(err=>console.log(err)) }; return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { @@ -43926,58 +44026,69 @@ var ProfilePasswordEdit = function ProfilePasswordEdit() { children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "edit-set", children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { - htmlFor: "pwd", + 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_4__.jsx)("input", { type: "password", - name: "pwd", - id: "pwd", - className: "input-default input-h60 input-w480 ".concat(errors['pwd'].length != 0 && "is-invalid c-input__target"), - value: pwd, + name: "password", + id: "password", + className: "input-default input-h60 ".concat(_422errors.password && "is-invalid c-input__target"), + value: password, onChange: function onChange(e) { - return setPwd(e.target.value); + return setPassword(e.target.value); }, autoFocus: true - }), errors['pwd'].length != 0 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.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: errors['pwd'] + children: _422errors.password })] }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { className: "edit-set", children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("label", { - htmlFor: "confirm_pwd", + 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_4__.jsx)("input", { type: "password", - name: "confirm_pwd", - id: "confirm_pwd", - className: "input-default input-h60 input-w480 ".concat(errors['confirm_pwd'].length != 0 && "is-invalid c-input__target"), - value: confirm_pwd, + name: "password_confirmation", + id: "password_confirmation", + className: "input-default input-h60 ".concat(_422errors.password_confirmation && "is-invalid c-input__target"), + value: password_confirmation, onChange: function onChange(e) { - return setConfirmPwd(e.target.value); + return setConfirmPassword(e.target.value); } - }), errors['confirm_pwd'].length != 0 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.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: errors['confirm_pwd'] + children: _422errors.password_confirmation })] }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { className: "mt-5", children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_6__.default, { type: "submit", fullWidth: true, - className: "p-4 rounded-20 ft-15 ft-xs-13 font-weight-bold text-black bg-yellow", + loading: submit, + className: "btn-edit btn-default btn-h70 bg-yellow rounded-20", 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" }) }) - }), submitStatus == 'success' && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__.default, { - type: "success", - children: "Submit Success!" - }), submitStatus == 'fail' && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__.default, { + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__.default, { type: "fail", - children: "Submit Failed!" + hide: function hide() { + return set400Error(''); + }, + children: _400error + }), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_3__.default, { + type: "success", + hide: function hide() { + return history.push({ + pathname: "/c-account/profile/", + state: {} + }); + }, + children: _success })] }) }) @@ -44004,11 +44115,23 @@ __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_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-dom */ "./node_modules/react-dom/index.js"); -/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! axios */ "./node_modules/axios/index.js"); -/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(axios__WEBPACK_IMPORTED_MODULE_2__); -/* 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 axios__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! axios */ "./node_modules/axios/index.js"); +/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(axios__WEBPACK_IMPORTED_MODULE_1__); +/* 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_2__ = __webpack_require__(/*! ../../component/notification */ "./resources/js/component/notification.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."); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + +function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + @@ -44017,54 +44140,89 @@ __webpack_require__.r(__webpack_exports__); var ProfileWithdrawal = function ProfileWithdrawal() { + var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false), + _useState2 = _slicedToArray(_useState, 2), + submit = _useState2[0], + setSubmit = _useState2[1]; + + var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''), + _useState4 = _slicedToArray(_useState3, 2), + _400error = _useState4[0], + set400Error = _useState4[1]; + var handleSubmit = function handleSubmit(e) { - e.preventDefault(); // axios.delete('/api/children/delete/1') - // .then(response => { - // if(response.data.status_code==200){ - // } - // else if(response.data.status_code==400){ - // } - // }) - // .catch(err=>console.log(err)) + e.preventDefault(); + setSubmit(true); + var child_id = document.getElementById("child_id").value; + axios__WEBPACK_IMPORTED_MODULE_1___default().delete('/api/children/withdrawal', { + params: { + child_id: child_id + } + }).then(function (response) { + setSubmit(false); + + 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_4__.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_4__.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_4__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.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_3__.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_3__.jsx)("h2", { children: "\u9000\u4F1A\u78BA\u8A8D" }) - }), /*#__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_4__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_component_notification__WEBPACK_IMPORTED_MODULE_2__.default, {})] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.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_3__.jsxs)("section", { className: "edit-container", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.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_4__.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_4__.jsxs)("form", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("form", { className: "edit-form", onSubmit: handleSubmit, noValidate: true, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { - className: "edit-set-bg ft-xs-14", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { + className: "edit-set-bg ft-xs-16", + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.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_4__.jsx)("button", { - type: "submit", - className: "btn-edit btn-default btn-h70 btn-r20 btn-yellow ft-xs-15", - children: "\u9000\u4F1A\u3059\u308B" + }), /*#__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, { + type: "submit", + fullWidth: true, + loading: submit, + className: "btn-edit btn-default btn-h70 bg-yellow rounded-20", + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", { + className: "ft-16 font-weight-bold ".concat(!submit && 'text-black'), + children: "\u9000\u4F1A\u3059\u308B" + }) + }) })] }) }) - }) + }), _400error && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(Alert, { + type: "fail", + hide: function hide() { + return set400Error(''); + }, + children: _400error + })] }) })] }) diff --git a/backend/resources/js/child/auth/index.js b/backend/resources/js/child/auth/index.js index a222e6dc..bc5854e5 100644 --- a/backend/resources/js/child/auth/index.js +++ b/backend/resources/js/child/auth/index.js @@ -1,18 +1,15 @@ import React, { Component } from 'react'; import ReactDOM from 'react-dom'; import { BrowserRouter, Route, Switch } from 'react-router-dom'; - import ChildForgotPassword from './forgot_password'; import ChildForgotPasswordComplete from './forgot_password/complete'; import ChildForgotPasswordReset from './forgot_password/reset'; - import ChildLogin from './login'; import ChildSignUpTemporary from './register/temporary'; import ChildSignUp from './register'; import ChildSignUpComplete from './register/complete'; import ChildSignUpError from './register/error'; - - +import ChildWithdrawal from './withdrawal_complete'; export default class ChildAuth extends Component { render() { return ( @@ -34,6 +31,7 @@ export default class ChildAuth extends Component { + diff --git a/backend/resources/js/child/auth/withdrawal_complete.jsx b/backend/resources/js/child/auth/withdrawal_complete.jsx new file mode 100644 index 00000000..11cc7946 --- /dev/null +++ b/backend/resources/js/child/auth/withdrawal_complete.jsx @@ -0,0 +1,22 @@ + + +import React from 'react'; +import { useHistory } from 'react-router'; + +const ChildWithdrawal = () => { + const history = useHistory(); + return ( +
+

退会完了

+ + 退会完了しました。
+ 今後とも、危機管理をよろしくお願いいたします。 +
+ +
+ ) +} + +export default ChildWithdrawal; \ No newline at end of file diff --git a/backend/resources/js/child/meeting/index.jsx b/backend/resources/js/child/meeting/index.jsx index 1e3cb94d..a0cce84d 100644 --- a/backend/resources/js/child/meeting/index.jsx +++ b/backend/resources/js/child/meeting/index.jsx @@ -113,39 +113,88 @@ const Meeting = () => { + + { + !loaded && + + } + { + loaded && +
{ - !loaded && - + !tab_status && +
+ + + + + +
+ } + style={{overflow:'none', position:'relative'}} + > + { + fetch_meeting_list_non_approval.length > 0 ? + fetch_meeting_list_non_approval?.map((item, id) => +
+
+ +
+ name +
+

{item.father.company}

+ +
+ +

{item.title}

+

{item.text}

+ +
+ + +
+
+ ) + :

データはありません。

+ } + +
} { - loaded && -
- { - !tab_status && -
- - - - - -
- } - style={{overflow:'none', position:'relative'}} - > - { - fetch_meeting_list_non_approval.length > 0 ? - fetch_meeting_list_non_approval?.map((item, id) => + tab_status && +
+ + + + + +
+ } + style={{overflow:'none', position:'relative'}} + > + { + fetch_meeting_list_approval.length > 0 ? + fetch_meeting_list_approval?.map((item, id) =>
- +
name
@@ -158,81 +207,28 @@ const Meeting = () => {
) - :

検索されたデータはありません。

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

{item.father.company}

- -
- -

{item.title}

-

{item.text}

- -
- - -
-
- ) - :

検索されたデータはありません。

- } - -
- } + :

データはありません。

+ } + } - - { - loaded && ((meeting_list_non_approval.length == 0 && !tab_status) || (meeting_list_approval.length == 0 && tab_status)) && -

データが存在しません。

+ } diff --git a/backend/resources/js/child/profile/edit.jsx b/backend/resources/js/child/profile/edit.jsx index a109ad7b..fb7de011 100644 --- a/backend/resources/js/child/profile/edit.jsx +++ b/backend/resources/js/child/profile/edit.jsx @@ -5,6 +5,7 @@ import { LoadingButton } from '@material-ui/lab'; import Notification from '../../component/notification'; import Alert from '../../component/alert'; +import { CircularProgress } from '@material-ui/core'; const ProfileEdit = () => { @@ -13,90 +14,84 @@ const ProfileEdit = () => { const [first_name, setFirstName] = useState(''); const [last_name, setLastName] = useState(''); - const [identify, setIdentify] = useState(''); + const [identity, setIdentity] = useState(''); const [email, setEmail] = useState(''); const [tel, setTel] = useState(''); const [company, setCompany] = useState(''); - const [image, setImage] = useState(''); - const [errors, setErrors] = useState({ + const [_422errors, set422Errors] = useState({ first_name:'', last_name:'', - identify:'', + identity:'', email:'', tel:'', - image:'', company:'' }) - const [err_msg, setErrMsg] = useState({status:'', msg:''}) + const [_400error, set400Error] = useState(''); + const [_success, setSuccess] = useState(''); - const [submitStatus, setSubmitStatus] = useState('') + const [submit, setSubmit] = useState(false); + const [loaded, setLoaded] = useState(false); - const validateForm = () => { - let errors = {}; - let formIsValid = true; - - if (email.length == 0) { formIsValid = false; errors["email"] = 'Required'; } - else { - //regular expression for email validation - var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i); - if (!pattern.test(email)) { - formIsValid = false; - errors["email"] = 'Required'; + useEffect(() => { + setLoaded(false); + let child_id = document.getElementById('child_id').value; + axios.get('/api/children/detail/'+child_id) + .then(response => { + setLoaded(true); + if(response.data.status_code==200){ + let params = response.data.params; + setFirstName(params.first_name); + setLastName(params.last_name); + setEmail(params.email); + setTel(params.tel); + setIdentity(params.identity); + if(params.company)setCompany(params.company); } - else { - errors['email'] = ''; - } - } - - if(!image){ formIsValid = false; errors['image'] = 'Required'; } - else errors['image'] = ''; - - if(first_name.length == 0){ formIsValid = false; errors['first_name'] = 'Required'; } - else errors['first_name'] = ''; - - if(identify.length == 0){ formIsValid = false; errors['identify'] = 'Required'; } - else errors['identify'] = ''; - - if(last_name.length == 0){ formIsValid = false; errors['last_name'] = 'Required'; } - else errors['last_name'] = ''; - - if(tel.length == 0){ formIsValid = false; errors['tel'] = 'Required'; } - else errors['tel'] = ''; - - if(company.length == 0){ formIsValid = false; errors['company'] = 'Required'; } - else errors['company'] = ''; - - setErrors(errors); - return formIsValid; - } + }) + .catch(err=>console.log(err)) + },[]); const handleSubmit = (e) => { e.preventDefault(); - setErrMsg({status:'', msg:''}); - - if(!validateForm()) return; + 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('identify', identify); + formdata.append('identity', identity); formdata.append('email', email); formdata.append('tel', tel); formdata.append('company', company); - formdata.append('image', image); - // axios.post('/api/children/updateProfile/{identify}', formdata) - // .then(response => { - // if(response.data.status_code==200){ - // setSubmitStatus('success); - // } - // else if(response.data.status_code==400){ - // setSubmitStatus('failed); - // } - // }) - // .catch(err=>console.log(err)) + + const post = { + first_name: first_name, + last_name: last_name, + identity: identity, + email: email, + tel: tel, + company: company + } + setSubmit(true); + let child_id =document.getElementById('child_id').value; + axios.put('/api/children/updateProfile/'+child_id, post) + .then(response => { + 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: set422Errors(response.data.error_messages); break; + } + }) } @@ -113,89 +108,104 @@ const ProfileEdit = () => {
+ { + !loaded && + + }
- +
- setFirstName(e.target.value)}/> + setFirstName(e.target.value)}/> { - errors['first_name'].length != 0 && + _422errors.first_name && - {errors['first_name']} + { _422errors.first_name } }
- setLastName(e.target.value)}/> + setLastName(e.target.value)}/> { - errors['last_name'].length != 0 && + _422errors.last_name && - {errors['last_name']} + { _422errors.last_name } }
- - setIdentify(e.target.value)}/> + + setIdentity(e.target.value)}/> { - errors['identify'].length != 0 && + _422errors.identity && - {errors['identify']} + { _422errors.identity } }
- setEmail(e.target.value)}/> + setEmail(e.target.value)}/> { - errors['email'].length != 0 && + _422errors.email && - {errors['email']} + {_422errors.email} }
- setTel(e.target.value)}/> + setTel(e.target.value)}/> { - errors['tel'].length != 0 && + _422errors.tel && - {errors['tel']} + { _422errors.tel } }
- setCompany(e.target.value)}/> + setCompany(e.target.value)}/> { - errors['company'].length != 0 && + _422errors.company && - {errors['company']} + { _422errors.company } }
- - プロフィールを更新 + + + プロフィールを更新 +
{ - submitStatus == 'success' && Submit Success! - } + _400error && + set400Error('')}>{_400error} + } { - submitStatus == 'failed' && Submit Failed! + _success && + + history.push({ + pathname: `/c-account/profile`, + state: {} + })}>{_success} }
-
diff --git a/backend/resources/js/child/profile/index.jsx b/backend/resources/js/child/profile/index.jsx index 1141a4e0..9fb8c3fd 100644 --- a/backend/resources/js/child/profile/index.jsx +++ b/backend/resources/js/child/profile/index.jsx @@ -1,64 +1,67 @@ import React, { useEffect, useState } from 'react'; -import { useHistory } from 'react-router-dom'; +import { useHistory, Link } from 'react-router-dom'; import IconButton from "@material-ui/core/IconButton"; import axios from 'axios'; +import { CircularProgress } from '@material-ui/core'; +import PhotoCameraOutlinedIcon from '@mui/icons-material/PhotoCameraOutlined'; +import Alert from '../../component/alert'; import Notification from '../../component/notification'; const Profile = () => { - const [image, setImage] = useState('/assets/img/avatar/avatar-sample03@2x.png'); - const history = useHistory(); + const [image, setImage] = useState(''); + const [profile, setProfile] = useState({email:'', tel:'', first_name:'', last_name:'', identity:'', company:'', image:''}) + const [loaded, setLoaded] = useState(false); + const [_400error, set400Error] = useState(''); + const [_422errors, set422Errors] = useState({ image: '' }); + const [_success_delete, setSuccessDelete] = useState(''); + const [_success_update_image, setSuccessUpdateImage] = useState(''); - const profile = { - id: 1, - name: '田中 達也', - username:'chankan', - tel:'08012927104', - email:'chankan07@gmail.com', - company:'株式会社ZOTMAN', - image:'/assets/img/avatar/avatar-sample03@2x.png' + useEffect(() => { + setLoaded(false); + let child_id = document.getElementById('child_id').value; + axios.get('/api/children/detail/'+child_id) + .then(response => { + setLoaded(true); + if(response.data.status_code==200){ + setProfile(response.data.params); + setImage(response.data.params.image); + } + }) + .catch(err=>console.log(err)) + },[]); + + const handleLogout = () => { + axios.get('/c-account/logout') + .then(() => location.href = '/c-account/login') } - useEffect( - () => { - const formdata = new FormData(); - let child_id = 1; - - // axios.get('/api/meetings/listOfNonApprovalOfChild', {child_id: child_id}) - // .then(response => { - // if(response.data.status_code==200){ - // // window.location.href = '/register/c-account/complete'; - // } - // else if(response.data.status_code==400){ - // // window.location.href = '/register/c-account/error'; - // } - // else if(response.data.status_code==500){ - // // window.location.href = '/unknown-error'; - // } - // }) - // .catch(err=>console.log(err)) - },[] - ); - - const handleImageChange = (e) => { - e.preventDefault(); + set422Errors({image: ''}); let reader = new FileReader(); let _file = e.target.files[0]; - reader.readAsDataURL(_file); - reader.onloadend = () => { - setImage(reader.result); + axios.put(`/api/children/updateImage/${document.getElementById('child_id').value}`, {image: reader.result}) + .then(response => { + switch(response.data.status_code){ + case 200: { + setImage(reader.result); + setSuccessUpdateImage(response.data.success_messages); + break; + } + case 400: set400Error(response.data.error_messages); break; + case 422: set422Errors(response.data.error_messages); break; + } + }); }; }; return (
-
@@ -66,111 +69,104 @@ const Profile = () => {
-
-
-
- -
- handleImageChange(e)}/> -
- - { - image && - + { + !loaded && + + } + { + loaded && +
+
+
+ handleImageChange(e)}/> +
+ + avatar-img +
+ { + _422errors.image && + + {_422errors.image} + }
-
-

{profile.name}

-
-
-

- メール -

-

{profile.username}

-
-
- +

{`${profile.first_name} ${profile.last_name}`}

+
+ - + + +

- 電話 + 会社名

-

{profile.tel}

- +

{profile.company ? profile.company: '-'}

+
-
-

- 会社名 -

-

{profile.company}

-
-
- - - - - - -
- { - e.preventDefault(); - history.push({ - pathname: `/c-account/profile/withdrawal`, - state: {} - }); - }} - > - 退会する - +
+ + プロフィールを変更する + +
+ +
+ + パスワードを変更する + +
+ + + +
+ + 退会する + +
-
-
+ } + { + _400error && set400Error('')}>{_400error} + } + { _success_update_image && + setSuccessUpdateImage('')}> + {_success_update_image} + + }
-
) } diff --git a/backend/resources/js/child/profile/password_edit.jsx b/backend/resources/js/child/profile/password_edit.jsx index 3be9ab06..b0bc5e4e 100644 --- a/backend/resources/js/child/profile/password_edit.jsx +++ b/backend/resources/js/child/profile/password_edit.jsx @@ -1,7 +1,6 @@ import React, { useEffect, useState } from 'react'; import { useHistory } from 'react-router-dom'; import { LoadingButton } from '@material-ui/lab'; - import axios from 'axios'; import Notification from '../../component/notification'; @@ -9,57 +8,42 @@ import Alert from '../../component/alert'; const ProfilePasswordEdit = () => { - - const history = useHistory(); - - const [pwd, setPwd] = useState(''); - const [confirm_pwd, setConfirmPwd] = useState(''); - - const [errors, setErrors] = useState({pwd:'', confirm_pwd:''}) - const [err_msg, setErrMsg] = useState({status:'', msg:''}) - - const [submitStatus, setSubmitStatus] = useState('') - - const validateForm = () => { - let errors = {}; - let formIsValid = true; - - if(pwd.length == 0){ formIsValid = false; errors['pwd'] = 'Required'; } - else errors['pwd'] = ''; + const history = useHistory(); + const [password, setPassword] = useState(''); + const [password_confirmation, setConfirmPassword] = useState(''); - if(confirm_pwd.length == 0){ formIsValid = false; errors['confirm_pwd'] = 'Required'; } - else errors['confirm_pwd'] = ''; - - setErrors(errors); - return formIsValid; - } + const [_422errors, set422Errors] = useState({ + password:'', + password_confirmation:'' + }); + const [_400error, set400Error] = useState(''); + const [_success, setSuccess] = useState(''); + const [submit, setSubmit] = useState(false); const handleSubmit = (e) => { e.preventDefault(); - setErrMsg({status:'', msg:''}); - - if(!validateForm()) return; - - const formdata = new FormData(); - formdata.append('first_name', first_name); - formdata.append('last_name', last_name); - formdata.append('email', email); - formdata.append('password', password); - formdata.append('company', company); - formdata.append('image', image); - // axios.post('/api/children/profile/edit/password/{child_id}', formdata) - // .then(response => { - // if(response.data.status_code==200){ - // setSubmitStatus('success); - // } - // else if(response.data.status_code==400){ - // setSubmitStatus('failed); - // } - // }) - // .catch(err=>console.log(err)) + set422Errors({ + password:'', + password_confirmation:'' + }); + setSubmit(true); + const post = { + password: password, + password_confirmation: password_confirmation + } + axios.put(`/api/children/updatePassword/${document.getElementById('child_id').value}`, post) + .then(response => { + 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: set422Errors(response.data.error_messages); break; + } + }) + .catch(err=>console.log(err)) } @@ -81,43 +65,52 @@ const ProfilePasswordEdit = () => {
-
-
- - パスワードを更新 + + パスワードを更新
{ - submitStatus == 'success' && Submit Success! - } + _400error && + set400Error('')}>{_400error} + } { - submitStatus == 'fail' && Submit Failed! + _success && + + history.push({ + pathname: `/c-account/profile/`, + state: {} + })}>{_success} }
diff --git a/backend/resources/js/child/profile/withdrawal.jsx b/backend/resources/js/child/profile/withdrawal.jsx index 370530cd..9b39ee26 100644 --- a/backend/resources/js/child/profile/withdrawal.jsx +++ b/backend/resources/js/child/profile/withdrawal.jsx @@ -1,24 +1,26 @@ import React, { useEffect, useState } from 'react'; -import ReactDOM from 'react-dom'; - import axios from 'axios'; +import { LoadingButton } from '@material-ui/lab'; import Notification from '../../component/notification'; const ProfileWithdrawal = () => { + const [submit, setSubmit] = useState(false); + const [_400error, set400Error] = useState(''); + const handleSubmit = (e) => { e.preventDefault(); - // axios.delete('/api/children/delete/1') - // .then(response => { - // if(response.data.status_code==200){ - - // } - // else if(response.data.status_code==400){ - - // } - // }) - // .catch(err=>console.log(err)) + setSubmit(true); + let child_id = document.getElementById("child_id").value; + axios.delete('/api/children/withdrawal', {params:{child_id: child_id}}) + .then(response => { + setSubmit(false); + switch(response.data.status_code){ + case 200: window.location.href = "/c-account/withdrawal/complete"; break; + case 400: set400Error("失敗しました。"); break; + } + }) } return ( @@ -37,15 +39,24 @@ const ProfileWithdrawal = () => {
-
+

本当に退会してもよろしいでしょうか?

- - +
+ + 退会する + +
+ { + _400error && + set400Error('')}>{_400error} + }
diff --git a/backend/resources/sass/layouts/_main.scss b/backend/resources/sass/layouts/_main.scss index a2ca511a..b5bcef44 100644 --- a/backend/resources/sass/layouts/_main.scss +++ b/backend/resources/sass/layouts/_main.scss @@ -204,6 +204,7 @@ a{ color: green !important; position: fixed; left: calc(50vw - 22px); + z-index: 10; @media screen and (min-width:1068px){ left: calc( 50vw + 240px / 2 - 22px); } diff --git a/backend/resources/views/c_account/withdrawal/complete.blade.php b/backend/resources/views/c_account/withdrawal/complete.blade.php index 1be9c56a..e0c57bb7 100644 --- a/backend/resources/views/c_account/withdrawal/complete.blade.php +++ b/backend/resources/views/c_account/withdrawal/complete.blade.php @@ -1,63 +1,7 @@ - - - - - +@extends('c_account.layout') - +@section('title', '子') - - - - - - - - - - - - - - - - - - - 退会完了 - - - - - - - - - - - - - -
-
-
- -
-
-
- - - - - +@section('content') +
+@endsection \ No newline at end of file