ミーティングについて子リスト画像表示機能を修正しました。
このコミットが含まれているのは:
コミット
32c65783ab
|
@ -36122,7 +36122,7 @@ var MeetingDetail = function MeetingDetail(props) {
|
|||
className: "meeting-member-list",
|
||||
role: "list",
|
||||
children: (_meeting$approval = meeting.approval) === null || _meeting$approval === void 0 ? void 0 : _meeting$approval.map(function (x, k) {
|
||||
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("li", {
|
||||
if (x.approval_at) return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("li", {
|
||||
className: "meeting-member__item",
|
||||
role: "listitem",
|
||||
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("div", {
|
||||
|
@ -36449,6 +36449,7 @@ var MeetingEdit = function MeetingEdit(props) {
|
|||
}
|
||||
}
|
||||
|
||||
console.log('sd');
|
||||
setChildrenList(list);
|
||||
}, [check_radio]);
|
||||
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
|
||||
|
@ -36485,7 +36486,7 @@ var MeetingEdit = function MeetingEdit(props) {
|
|||
}
|
||||
|
||||
setChildrenList(arr);
|
||||
approval.length == list.length ? setCheckRadio("all_send") : setCheckRadio("pickup_send");
|
||||
approval.length == list.length && list.length > 0 ? setCheckRadio("all_send") : setCheckRadio("pickup_send");
|
||||
} else {
|
||||
set400Error("失敗しました。");
|
||||
}
|
||||
|
@ -36842,7 +36843,8 @@ var MeetingEdit = function MeetingEdit(props) {
|
|||
onClick: function onClick(e) {
|
||||
return setCheckRadio(e.target.id);
|
||||
},
|
||||
defaultChecked: meeting.approval.length == meeting.children.length ? true : false
|
||||
defaultChecked: meeting.approval.length == meeting.children.length && meeting.children.length > 0 ? true : false,
|
||||
disabled: meeting.children.length == 0 ? true : false
|
||||
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", {
|
||||
className: "lbl padding-16",
|
||||
children: "\u5168\u54E1\u306B\u9001\u4FE1"
|
||||
|
@ -36860,14 +36862,15 @@ var MeetingEdit = function MeetingEdit(props) {
|
|||
onClick: function onClick(e) {
|
||||
return setCheckRadio(e.target.id);
|
||||
},
|
||||
defaultChecked: meeting.approval.length != meeting.children.length ? true : false
|
||||
defaultChecked: meeting.approval.length != meeting.children.length && meeting.children.length > 0 ? true : false,
|
||||
disabled: meeting.children.length == 0 ? true : false
|
||||
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", {
|
||||
className: "lbl padding-16",
|
||||
children: "\u9078\u3093\u3067\u9001\u4FE1"
|
||||
})]
|
||||
})
|
||||
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", {
|
||||
className: "checkbox-wrap edit-bg ".concat(check_radio != "pickup_send" && 'd-none'),
|
||||
className: "checkbox-wrap edit-bg ".concat(check_radio == "all_send" && meeting.children.length > 0 && 'd-none'),
|
||||
children: children_list.length != 0 ? children_list === null || children_list === void 0 ? void 0 : children_list.map(function (item, k) {
|
||||
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", {
|
||||
className: "checkbox",
|
||||
|
@ -37228,7 +37231,7 @@ var Meeting = function Meeting(props) {
|
|||
className: "meeting-member-list",
|
||||
role: "list",
|
||||
children: (_item$approval = item.approval) === null || _item$approval === void 0 ? void 0 : _item$approval.map(function (x, kj) {
|
||||
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("li", {
|
||||
if (x.approval_at) return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("li", {
|
||||
className: "meeting-member__item",
|
||||
role: "listitem",
|
||||
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", {
|
||||
|
@ -45109,7 +45112,7 @@ var ParentAuth = /*#__PURE__*/function (_Component) {
|
|||
|
||||
|
||||
if (document.getElementById('p-auth')) {
|
||||
console.log("v1: 2021/11/30");
|
||||
console.log("v1: 2021/11/30 21h");
|
||||
react_dom__WEBPACK_IMPORTED_MODULE_1__.render( /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(ParentAuth, {}), document.getElementById('p-auth'));
|
||||
}
|
||||
|
||||
|
@ -47186,7 +47189,7 @@ var Favorite = function Favorite(props) {
|
|||
className: "meeting-member-list",
|
||||
role: "list",
|
||||
children: (_item$approvals = item.approvals) === null || _item$approvals === void 0 ? void 0 : _item$approvals.map(function (v, inx1) {
|
||||
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("li", {
|
||||
if (v.approval_at) return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("li", {
|
||||
className: "meeting-member__item",
|
||||
role: "listitem",
|
||||
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("div", {
|
||||
|
@ -47273,7 +47276,7 @@ var Favorite = function Favorite(props) {
|
|||
className: "meeting-member-list",
|
||||
role: "list",
|
||||
children: (_item$approvals2 = item.approvals) === null || _item$approvals2 === void 0 ? void 0 : _item$approvals2.map(function (v, inx1) {
|
||||
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("li", {
|
||||
if (v.approval_at) return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("li", {
|
||||
className: "meeting-member__item",
|
||||
role: "listitem",
|
||||
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("div", {
|
||||
|
@ -47578,7 +47581,6 @@ var MeetingAdd = function MeetingAdd(props) {
|
|||
if (children_list[i].checked) c_arr.push(children_list[i].id);
|
||||
}
|
||||
|
||||
console.log(c_arr);
|
||||
formdata.append('children', JSON.stringify(c_arr));
|
||||
setSubmit(true);
|
||||
axios__WEBPACK_IMPORTED_MODULE_1___default().post('/api/fathers/meetings/register', formdata).then(function (response) {
|
||||
|
@ -47844,7 +47846,8 @@ var MeetingAdd = function MeetingAdd(props) {
|
|||
onClick: function onClick(e) {
|
||||
return setCheckRadio(e.target.id);
|
||||
},
|
||||
defaultChecked: state.children.length == state.approval.length ? true : false
|
||||
defaultChecked: (state === null || state === void 0 ? void 0 : state.children.length) == (state === null || state === void 0 ? void 0 : state.approval.length) ? true : false,
|
||||
disabled: children_list.length == 0 ? true : false
|
||||
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", {
|
||||
className: "lbl padding-16",
|
||||
children: "\u5168\u54E1\u306B\u9001\u4FE1"
|
||||
|
@ -47862,14 +47865,15 @@ var MeetingAdd = function MeetingAdd(props) {
|
|||
onClick: function onClick(e) {
|
||||
return setCheckRadio(e.target.id);
|
||||
},
|
||||
defaultChecked: state.children.length != state.approval.length ? true : false
|
||||
defaultChecked: (state === null || state === void 0 ? void 0 : state.children.length) != (state === null || state === void 0 ? void 0 : state.approval.length) ? true : false,
|
||||
disabled: children_list.length == 0 ? true : false
|
||||
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", {
|
||||
className: "lbl padding-16",
|
||||
children: "\u9078\u3093\u3067\u9001\u4FE1"
|
||||
})]
|
||||
})
|
||||
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", {
|
||||
className: "checkbox-wrap edit-bg ".concat(check_radio != "pickup_send" && 'd-none'),
|
||||
className: "checkbox-wrap edit-bg ".concat(check_radio == "all_send" && children_list.length > 0 && 'd-none'),
|
||||
children: children_list.length != 0 ? children_list === null || children_list === void 0 ? void 0 : children_list.map(function (item, k) {
|
||||
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", {
|
||||
className: "checkbox",
|
||||
|
@ -48250,6 +48254,9 @@ var MeetingDetail = function MeetingDetail(props) {
|
|||
className: "meeting-member-wrap",
|
||||
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)("div", {
|
||||
className: "meeting-member-link",
|
||||
onClick: function onClick() {
|
||||
return setShowNotifyAllModal(true);
|
||||
},
|
||||
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)("ul", {
|
||||
className: "meeting-member-count",
|
||||
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("li", {
|
||||
|
@ -48262,11 +48269,8 @@ var MeetingDetail = function MeetingDetail(props) {
|
|||
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("ul", {
|
||||
className: "meeting-member-list",
|
||||
role: "list",
|
||||
onClick: function onClick() {
|
||||
return setShowNotifyAllModal(true);
|
||||
},
|
||||
children: (_meeting$approval = meeting.approval) === null || _meeting$approval === void 0 ? void 0 : _meeting$approval.map(function (v, inx) {
|
||||
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("li", {
|
||||
if (v.approval_at) return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("li", {
|
||||
className: "meeting-member__item",
|
||||
role: "listitem",
|
||||
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", {
|
||||
|
@ -48676,7 +48680,7 @@ var MeetingEdit = function MeetingEdit(props) {
|
|||
}
|
||||
|
||||
setChildrenList(arr);
|
||||
approval.length == list.length ? setCheckRadio("all_send") : setCheckRadio("pickup_send");
|
||||
approval.length == list.length && list.length > 0 ? setCheckRadio("all_send") : setCheckRadio("pickup_send");
|
||||
} else {
|
||||
set400Error("失敗しました。");
|
||||
}
|
||||
|
@ -49082,7 +49086,8 @@ var MeetingEdit = function MeetingEdit(props) {
|
|||
onClick: function onClick(e) {
|
||||
return setCheckRadio(e.target.id);
|
||||
},
|
||||
defaultChecked: meeting.approval.length == meeting.children.length ? true : false
|
||||
defaultChecked: meeting.approval.length == meeting.children.length && meeting.children.length > 0 ? true : false,
|
||||
disabled: meeting.children.length == 0 ? true : false
|
||||
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {
|
||||
className: "lbl padding-16",
|
||||
children: "\u5168\u54E1\u306B\u9001\u4FE1"
|
||||
|
@ -49100,14 +49105,15 @@ var MeetingEdit = function MeetingEdit(props) {
|
|||
onClick: function onClick(e) {
|
||||
return setCheckRadio(e.target.id);
|
||||
},
|
||||
defaultChecked: meeting.approval.length != meeting.children.length ? true : false
|
||||
defaultChecked: meeting.approval.length != meeting.children.length && meeting.children.length > 0 ? true : false,
|
||||
disabled: meeting.children.length == 0 ? true : false
|
||||
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("span", {
|
||||
className: "lbl padding-16",
|
||||
children: "\u9078\u3093\u3067\u9001\u4FE1"
|
||||
})]
|
||||
})
|
||||
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", {
|
||||
className: "checkbox-wrap edit-bg ".concat(check_radio != "pickup_send" && 'd-none'),
|
||||
className: "checkbox-wrap edit-bg ".concat(check_radio == "all_send" && meeting.children.length > 0 && 'd-none'),
|
||||
children: children_list.length != 0 ? children_list === null || children_list === void 0 ? void 0 : children_list.map(function (item, k) {
|
||||
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", {
|
||||
className: "checkbox",
|
||||
|
@ -49572,7 +49578,7 @@ var Meeting = function Meeting(props) {
|
|||
className: "meeting-member-list",
|
||||
role: "list",
|
||||
children: (_item$approvals = item.approvals) === null || _item$approvals === void 0 ? void 0 : _item$approvals.map(function (v, inx1) {
|
||||
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("li", {
|
||||
if (v.approval_at) return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("li", {
|
||||
className: "meeting-member__item",
|
||||
role: "listitem",
|
||||
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", {
|
||||
|
@ -49659,7 +49665,7 @@ var Meeting = function Meeting(props) {
|
|||
className: "meeting-member-list",
|
||||
role: "list",
|
||||
children: (_item$approvals2 = item.approvals) === null || _item$approvals2 === void 0 ? void 0 : _item$approvals2.map(function (v, inx1) {
|
||||
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("li", {
|
||||
if (v.approval_at) return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("li", {
|
||||
className: "meeting-member__item",
|
||||
role: "listitem",
|
||||
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", {
|
||||
|
@ -51277,7 +51283,7 @@ var Search = function Search(props) {
|
|||
className: "meeting-member-list",
|
||||
role: "list",
|
||||
children: (_item$approvals = item.approvals) === null || _item$approvals === void 0 ? void 0 : _item$approvals.map(function (v, inx1) {
|
||||
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("li", {
|
||||
if (v.approval_at) return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("li", {
|
||||
className: "meeting-member__item",
|
||||
role: "listitem",
|
||||
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("div", {
|
||||
|
@ -51365,7 +51371,7 @@ var Search = function Search(props) {
|
|||
className: "meeting-member-list",
|
||||
role: "list",
|
||||
children: (_item$approvals2 = item.approvals) === null || _item$approvals2 === void 0 ? void 0 : _item$approvals2.map(function (v, inx1) {
|
||||
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("li", {
|
||||
if (v.approval_at) return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("li", {
|
||||
className: "meeting-member__item",
|
||||
role: "listitem",
|
||||
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("div", {
|
||||
|
|
|
@ -99,12 +99,15 @@ const MeetingDetail = (props) => {
|
|||
<ul className="meeting-member-list" role="list">
|
||||
{
|
||||
meeting.approval?.map((x, k)=>
|
||||
{
|
||||
if(x.approval_at)
|
||||
return(
|
||||
<li className="meeting-member__item" role="listitem" key={k}>
|
||||
<div className="avatar">
|
||||
<img alt="name" className="avatar-img" src={x.child.image} />
|
||||
</div>
|
||||
</li>
|
||||
)
|
||||
</li>)
|
||||
})
|
||||
}
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -50,6 +50,7 @@ const MeetingEdit = (props) => {
|
|||
else list[i].checked = false;
|
||||
}
|
||||
}
|
||||
console.log('sd')
|
||||
setChildrenList(list);
|
||||
},[check_radio])
|
||||
|
||||
|
@ -77,7 +78,7 @@ const MeetingEdit = (props) => {
|
|||
else arr.push({...list[i], checked: false});
|
||||
}
|
||||
setChildrenList(arr);
|
||||
(approval.length == list.length) ? setCheckRadio("all_send") : setCheckRadio("pickup_send");
|
||||
(approval.length == list.length) && (list.length > 0) ? setCheckRadio("all_send") : setCheckRadio("pickup_send");
|
||||
}
|
||||
else {
|
||||
set400Error("失敗しました。");
|
||||
|
@ -322,7 +323,8 @@ const MeetingEdit = (props) => {
|
|||
id="all_send"
|
||||
name="check_radio"
|
||||
onClick={e=>setCheckRadio(e.target.id)}
|
||||
defaultChecked = {(meeting.approval.length == meeting.children.length) ? true : false}
|
||||
defaultChecked = {(meeting.approval.length == meeting.children.length) && meeting.children.length > 0 ? true : false}
|
||||
disabled = {meeting.children.length == 0 ? true:false}
|
||||
/>
|
||||
<span className="lbl padding-16">全員に送信</span>
|
||||
</label>
|
||||
|
@ -335,13 +337,14 @@ const MeetingEdit = (props) => {
|
|||
id="pickup_send"
|
||||
name="check_radio"
|
||||
onClick={e=>setCheckRadio(e.target.id)}
|
||||
defaultChecked = {(meeting.approval.length != meeting.children.length) ? true : false}
|
||||
defaultChecked = {(meeting.approval.length != meeting.children.length) && meeting.children.length > 0 ? true : false}
|
||||
disabled = {meeting.children.length == 0 ? true:false}
|
||||
/>
|
||||
<span className="lbl padding-16">選んで送信</span>
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div className={`checkbox-wrap edit-bg ${check_radio!="pickup_send" && 'd-none'}`}>
|
||||
<div className={`checkbox-wrap edit-bg ${(check_radio == "all_send" && meeting.children.length > 0) && 'd-none'}`}>
|
||||
{
|
||||
children_list.length != 0 ?
|
||||
children_list?.map((item, k)=>
|
||||
|
|
|
@ -175,12 +175,15 @@ const Meeting = (props) => {
|
|||
<ul className="meeting-member-list" role="list">
|
||||
{
|
||||
item.approval?.map((x, kj)=>
|
||||
<li className="meeting-member__item" role="listitem" key={kj}>
|
||||
<div className="avatar">
|
||||
<img alt="name" className="avatar-img" src={x.child.image} alt={x.child.image} />
|
||||
</div>
|
||||
</li>
|
||||
)
|
||||
{
|
||||
if(x.approval_at)
|
||||
return(
|
||||
<li className="meeting-member__item" role="listitem" key={kj}>
|
||||
<div className="avatar">
|
||||
<img alt="name" className="avatar-img" src={x.child.image} alt={x.child.image} />
|
||||
</div>
|
||||
</li>)
|
||||
})
|
||||
}
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -48,7 +48,7 @@ export default class ParentAuth extends Component {
|
|||
// ----------------------------------------------------------------------
|
||||
|
||||
if(document.getElementById('p-auth')){
|
||||
console.log("v1: 2021/11/30")
|
||||
console.log("v1: 2021/11/30 21h")
|
||||
ReactDOM.render(
|
||||
<ParentAuth />,
|
||||
document.getElementById('p-auth')
|
||||
|
|
|
@ -224,12 +224,15 @@ const Favorite = (props) => {
|
|||
<ul className="meeting-member-list" role="list">
|
||||
{
|
||||
item.approvals?.map((v, inx1) =>
|
||||
{
|
||||
if(v.approval_at)
|
||||
return(
|
||||
<li className="meeting-member__item" role="listitem" key={inx1}>
|
||||
<div className="avatar">
|
||||
<img alt="name" className="avatar-img" src={v?.child.image} />
|
||||
</div>
|
||||
</li>
|
||||
)
|
||||
</li>)
|
||||
})
|
||||
}
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -285,12 +288,15 @@ const Favorite = (props) => {
|
|||
<ul className="meeting-member-list" role="list">
|
||||
{
|
||||
item.approvals?.map((v, inx1) =>
|
||||
{
|
||||
if(v.approval_at)
|
||||
return(
|
||||
<li className="meeting-member__item" role="listitem" key={inx1}>
|
||||
<div className="avatar">
|
||||
<img alt="name" className="avatar-img" src={v?.child.image} />
|
||||
</div>
|
||||
</li>
|
||||
)
|
||||
</li>)
|
||||
})
|
||||
}
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -117,7 +117,6 @@ const MeetingAdd = (props) => {
|
|||
for(let i in children_list){
|
||||
if(children_list[i].checked) c_arr.push(children_list[i].id);
|
||||
}
|
||||
console.log(c_arr);
|
||||
formdata.append('children', JSON.stringify(c_arr));
|
||||
|
||||
setSubmit(true);
|
||||
|
@ -314,7 +313,8 @@ const MeetingAdd = (props) => {
|
|||
name="check_radio"
|
||||
value={false}
|
||||
onClick={e=>setCheckRadio(e.target.id)}
|
||||
defaultChecked = {(state.children.length == state.approval.length)? true:false}
|
||||
defaultChecked = {(state?.children.length == state?.approval.length)? true:false}
|
||||
disabled = {children_list.length == 0 ? true:false}
|
||||
/>
|
||||
<span className="lbl padding-16">全員に送信</span>
|
||||
</label>
|
||||
|
@ -327,13 +327,14 @@ const MeetingAdd = (props) => {
|
|||
id="pickup_send"
|
||||
name="check_radio"
|
||||
onClick={e=>setCheckRadio(e.target.id)}
|
||||
defaultChecked = {(state.children.length != state.approval.length)? true:false}
|
||||
defaultChecked = {(state?.children.length != state?.approval.length)? true:false}
|
||||
disabled = {children_list.length == 0 ? true:false}
|
||||
/>
|
||||
<span className="lbl padding-16">選んで送信</span>
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div className={`checkbox-wrap edit-bg ${check_radio!="pickup_send" && 'd-none'}`}>
|
||||
<div className={`checkbox-wrap edit-bg ${(check_radio == "all_send" && children_list.length > 0) && 'd-none'}`}>
|
||||
{
|
||||
children_list.length != 0 ?
|
||||
children_list?.map((item, k)=>
|
||||
|
|
|
@ -154,21 +154,24 @@ const MeetingDetail = (props) => {
|
|||
<div className="p-article__content">
|
||||
<div className="meeting-member">
|
||||
<div className="meeting-member-wrap">
|
||||
<div className="meeting-member-link">
|
||||
<div className="meeting-member-link" onClick={()=>setShowNotifyAllModal(true)} >
|
||||
<ul className="meeting-member-count">
|
||||
<li className="numerator">{meeting?.numerator}</li>
|
||||
<li className="denominator">{meeting?.denominator}</li>
|
||||
</ul>
|
||||
|
||||
<ul className="meeting-member-list" role="list" onClick={()=>setShowNotifyAllModal(true)} >
|
||||
<ul className="meeting-member-list" role="list">
|
||||
{
|
||||
meeting.approval?.map((v, inx) =>
|
||||
{
|
||||
if(v.approval_at)
|
||||
return(
|
||||
<li className="meeting-member__item" role="listitem" key={inx}>
|
||||
<div className="avatar">
|
||||
<img alt="name" className="avatar-img" src={v?.child.image} />
|
||||
</div>
|
||||
</li>
|
||||
)
|
||||
</li>)
|
||||
})
|
||||
}
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -64,7 +64,7 @@ const MeetingEdit = (props) => {
|
|||
else arr.push({...list[i], checked: false});
|
||||
}
|
||||
setChildrenList(arr);
|
||||
(approval.length == list.length) ? setCheckRadio("all_send") : setCheckRadio("pickup_send");
|
||||
(approval.length == list.length) && (list.length > 0) ? setCheckRadio("all_send") : setCheckRadio("pickup_send");
|
||||
}
|
||||
else{
|
||||
set400Error("失敗しました。");
|
||||
|
@ -348,7 +348,8 @@ useEffect(()=>{
|
|||
id="all_send"
|
||||
name="check_radio"
|
||||
onClick={e=>setCheckRadio(e.target.id)}
|
||||
defaultChecked = {(meeting.approval.length == meeting.children.length) ? true : false}
|
||||
defaultChecked = {(meeting.approval.length == meeting.children.length) && meeting.children.length > 0 ? true : false}
|
||||
disabled = {meeting.children.length == 0 ? true:false}
|
||||
/>
|
||||
<span className="lbl padding-16">全員に送信</span>
|
||||
</label>
|
||||
|
@ -361,13 +362,14 @@ useEffect(()=>{
|
|||
id="pickup_send"
|
||||
name="check_radio"
|
||||
onClick={e=>setCheckRadio(e.target.id)}
|
||||
defaultChecked = {(meeting.approval.length != meeting.children.length) ? true : false}
|
||||
defaultChecked = {(meeting.approval.length != meeting.children.length) && meeting.children.length > 0 ? true : false}
|
||||
disabled = {meeting.children.length == 0 ? true:false}
|
||||
/>
|
||||
<span className="lbl padding-16">選んで送信</span>
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div className={`checkbox-wrap edit-bg ${check_radio!="pickup_send" && 'd-none'}`}>
|
||||
<div className={`checkbox-wrap edit-bg ${(check_radio == "all_send" && meeting.children.length > 0) && 'd-none'}`}>
|
||||
{
|
||||
children_list.length != 0 ?
|
||||
children_list?.map((item, k)=>
|
||||
|
|
|
@ -231,12 +231,15 @@ const Meeting = (props) => {
|
|||
<ul className="meeting-member-list" role="list">
|
||||
{
|
||||
item.approvals?.map((v, inx1) =>
|
||||
{
|
||||
if(v.approval_at)
|
||||
return(
|
||||
<li className="meeting-member__item" role="listitem" key={inx1}>
|
||||
<div className="avatar">
|
||||
<img alt="name" className="avatar-img" src={v?.child.image} />
|
||||
</div>
|
||||
</li>
|
||||
)
|
||||
</li>)
|
||||
})
|
||||
}
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -291,12 +294,15 @@ const Meeting = (props) => {
|
|||
<ul className="meeting-member-list" role="list">
|
||||
{
|
||||
item.approvals?.map((v, inx1) =>
|
||||
{
|
||||
if(v.approval_at)
|
||||
return(
|
||||
<li className="meeting-member__item" role="listitem" key={inx1}>
|
||||
<div className="avatar">
|
||||
<img alt="name" className="avatar-img" src={v?.child.image} />
|
||||
</div>
|
||||
</li>
|
||||
)
|
||||
</li>)
|
||||
})
|
||||
}
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -233,13 +233,16 @@ const Search = (props) => {
|
|||
|
||||
<ul className="meeting-member-list" role="list">
|
||||
{
|
||||
item.approvals?.map((v, inx1) =>
|
||||
<li className="meeting-member__item" role="listitem" key={inx1}>
|
||||
<div className="avatar">
|
||||
<img alt="name" className="avatar-img" src={v?.child.image} />
|
||||
</div>
|
||||
</li>
|
||||
)
|
||||
item.approvals?.map((v, inx1) =>
|
||||
{
|
||||
if(v.approval_at)
|
||||
return(
|
||||
<li className="meeting-member__item" role="listitem" key={inx1}>
|
||||
<div className="avatar">
|
||||
<img alt="name" className="avatar-img" src={v?.child.image} />
|
||||
</div>
|
||||
</li>)
|
||||
})
|
||||
}
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -297,12 +300,15 @@ const Search = (props) => {
|
|||
<ul className="meeting-member-list" role="list">
|
||||
{
|
||||
item.approvals?.map((v, inx1) =>
|
||||
{
|
||||
if(v.approval_at)
|
||||
return(
|
||||
<li className="meeting-member__item" role="listitem" key={inx1}>
|
||||
<div className="avatar">
|
||||
<img alt="name" className="avatar-img" src={v?.child.image} />
|
||||
</div>
|
||||
</li>
|
||||
)
|
||||
</li>)
|
||||
})
|
||||
}
|
||||
</ul>
|
||||
</div>
|
||||
|
|
新しいイシューから参照