fixed invite url
このコミットが含まれているのは:
コミット
7a5385ef7a
|
@ -20,6 +20,14 @@ class FatherRelationsController extends Controller {
|
|||
return ['status_code' => 401, 'error_messages' => ['契約上限数に達した為、メンバー追加できません。']];
|
||||
}
|
||||
|
||||
$father_id = (int)session()->get('fathers')['id'];
|
||||
|
||||
$father = Father::select('relation_limit')->where('id', $father_id)->first();
|
||||
|
||||
if ($father->relation_limit <= FatherRelation::select('id')->where('father_id', $father_id)->count()) {
|
||||
return ['status_code' => 401, 'error_messages' => ['契約上限数に達した為、メンバー追加できません。']];
|
||||
}
|
||||
|
||||
return ['status_code' => 200];
|
||||
}
|
||||
|
||||
|
|
|
@ -39247,11 +39247,49 @@ var ParentChildAdd = function ParentChildAdd() {
|
|||
};
|
||||
}();
|
||||
|
||||
var copyInviteURL = function copyInviteURL() {
|
||||
var inviteText = document.getElementById('inviteurl').value;
|
||||
clipboard_copy__WEBPACK_IMPORTED_MODULE_4___default()(inviteText);
|
||||
setSuccess('招待用URLをコピーしました。');
|
||||
};
|
||||
var copyInviteURL = /*#__PURE__*/function () {
|
||||
var _ref2 = _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee2() {
|
||||
var inviteText;
|
||||
return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee2$(_context2) {
|
||||
while (1) {
|
||||
switch (_context2.prev = _context2.next) {
|
||||
case 0:
|
||||
inviteText = document.getElementById('inviteurl').value;
|
||||
_context2.next = 3;
|
||||
return axios.get('/api/father/relations/check').then(function (response) {
|
||||
setNotice(response.data.notice);
|
||||
|
||||
switch (response.data.status_code) {
|
||||
case 200:
|
||||
{
|
||||
clipboard_copy__WEBPACK_IMPORTED_MODULE_4___default()(inviteText);
|
||||
setSuccess('招待用URLをコピーしました。');
|
||||
break;
|
||||
}
|
||||
|
||||
case 400:
|
||||
set400Error(response.data.error_messages);
|
||||
break;
|
||||
|
||||
case 401:
|
||||
set401Error(response.data.error_messages);
|
||||
set400Error(response.data.error_messages);
|
||||
break;
|
||||
}
|
||||
});
|
||||
|
||||
case 3:
|
||||
case "end":
|
||||
return _context2.stop();
|
||||
}
|
||||
}
|
||||
}, _callee2);
|
||||
}));
|
||||
|
||||
return function copyInviteURL() {
|
||||
return _ref2.apply(this, arguments);
|
||||
};
|
||||
}();
|
||||
|
||||
var copyLineText = function copyLineText() {
|
||||
var inviteUrl = document.getElementById('inviteurl_html').value;
|
||||
|
|
|
@ -39,10 +39,21 @@ const ParentChildAdd = () => {
|
|||
});
|
||||
}
|
||||
|
||||
const copyInviteURL = () => {
|
||||
const copyInviteURL = async () => {
|
||||
const inviteText = document.getElementById('inviteurl').value;
|
||||
copy(inviteText);
|
||||
setSuccess('招待用URLをコピーしました。');
|
||||
await axios.get('/api/father/relations/check')
|
||||
.then(response=>{
|
||||
setNotice(response.data.notice);
|
||||
switch(response.data.status_code){
|
||||
case 200: {
|
||||
copy(inviteText);
|
||||
setSuccess('招待用URLをコピーしました。');
|
||||
break;
|
||||
}
|
||||
case 400: set400Error(response.data.error_messages); break;
|
||||
case 401: set401Error(response.data.error_messages); set400Error(response.data.error_messages); break;
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
const copyLineText = () => {
|
||||
|
|
新しいイシューから参照