fixed admin-meeting-edit

このコミットが含まれているのは:
dragon1211 2021-10-30 13:38:25 +09:00
コミット e21f8054b6
4個のファイルの変更33行の追加14行の削除

ファイルの表示

@ -25,7 +25,7 @@ class MeetingFactory extends Factory
'father_id' => 1,
'title' => $this->faker->name,
'text' => $this->faker->realText(49),
'pdf' => $this->faker->url,
'pdf' => "https://crowdworks.jp/attachments/36836755.pdf",
'memo' => $this->faker->realText(49),
'is_favorite' => $this->faker->numberBetween($min=0, $max=1),
'created_at' => $this->faker->dateTime,

ファイルの表示

@ -29915,6 +29915,10 @@ __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _mui_icons_material_Remove__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @mui/icons-material/Remove */ "./node_modules/@mui/icons-material/Remove.js");
/* harmony import */ var _component_alert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../component/alert */ "./resources/js/component/alert.jsx");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js");
function _toArray(arr) { return _arrayWithHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableRest(); }
function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); }
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."); }
@ -30069,17 +30073,28 @@ var MeetingEdit = function MeetingEdit(props) {
var reader = new FileReader();
var _file = e.target.files[0];
reader.readAsDataURL(_file);
var formdata = new FormData();
formdata.append('image', reader.result);
reader.onloadend = function () {
var _props$match$params3;
axios__WEBPACK_IMPORTED_MODULE_1___default().put("/api/admin/children/updateImage/".concat((_props$match$params3 = props.match.params) === null || _props$match$params3 === void 0 ? void 0 : _props$match$params3.child_id), {
image: reader.result
axios__WEBPACK_IMPORTED_MODULE_1___default().post("/api/admin/meeting/images/register", {
params: {
meeting_id: props.match.params.meeting_id
}
}).then(function (response) {
switch (response.data.status_code) {
case 200:
{
setImage(reader.result);
setImageUri(reader.result);
var _meeting_image = _toArray(meeting_image),
list = _meeting_image.slice(0);
list.push({
image: reader.result
});
console.log(list);
setMeetingImages(list);
setSuccess(response.data.success_messages);
break;
}
@ -30231,12 +30246,11 @@ var MeetingEdit = function MeetingEdit(props) {
name: "file_image",
accept: ".png, .jpg, .jpeg",
id: "file_image",
value: imageUri,
onChange: handleImageChange
})]
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", {
className: "p-file-image",
className: "p-file-image justify-content-start",
children: meeting_image === null || meeting_image === void 0 ? void 0 : meeting_image.map(function (x, k) {
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("figure", {
className: "image-upload",

ファイルの表示

@ -77,13 +77,20 @@ const MeetingEdit = (props) => {
reader.readAsDataURL(_file);
const formdata = new FormData();
formdata.append('image', reader.result);
reader.onloadend = () => {
axios.put(`/api/admin/children/updateImage/${props.match.params?.child_id}`, {image: reader.result})
axios.post(`/api/admin/meeting/images/register`, {params:{meeting_id: props.match.params.meeting_id}})
.then(response => {
switch(response.data.status_code){
case 200: {
setImage(reader.result);
setImageUri(reader.result);
var [...list] = meeting_image;
list.push({image: reader.result});
console.log(list);
setMeetingImages(list);
setSuccess(response.data.success_messages);
break;
}
@ -174,11 +181,11 @@ const MeetingEdit = (props) => {
<div className="edit-set edit-set-mt15">
<label className="edit-set-file-label" htmlFor="file_image">
画像アップロード
<input type="file" name="file_image" accept=".png, .jpg, .jpeg" id="file_image" value={imageUri} onChange={handleImageChange}/>
<input type="file" name="file_image" accept=".png, .jpg, .jpeg" id="file_image" onChange={handleImageChange}/>
</label>
</div>
<div className="p-file-image">
<div className="p-file-image justify-content-start">
{
meeting_image?.map((x, k)=>
<figure className="image-upload" key={k}>

ファイルの表示

@ -1,2 +0,0 @@
*
!.gitignore