fixed admin-meeting-edit
このコミットが含まれているのは:
コミット
e21f8054b6
|
@ -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
|
新しいイシューから参照