Skip to content

Commit 5b4113a

Browse files
committed
[2064] Finishing up api calls
1 parent 5d710df commit 5b4113a

File tree

1 file changed

+254
-36
lines changed

1 file changed

+254
-36
lines changed

web-ui/src/pages/EditPermissionsPage.jsx

Lines changed: 254 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -392,87 +392,305 @@ const EditPermissionsPage = (props) => {
392392
setCreateOrgMembersPermissionsMember(!createOrgMembersPermissionsMember);
393393
};
394394

395-
const handleClickDeleteOrgMembersPermissionsAdmin = () =>
395+
const handleClickDeleteOrgMembersPermissionsAdmin = () => {
396+
if (!deleteOrgMembersPermissionsAdmin) {
397+
changeRolePermission(adminId, deleteOrgMembersPermissionsId);
398+
} else {
399+
deleteRolePermission(adminId, deleteOrgMembersPermissionsId);
400+
}
396401
setDeleteOrgMembersPermissionsAdmin(!deleteOrgMembersPermissionsAdmin);
397-
const handleClickDeleteOrgMembersPermissionsPDL = () =>
402+
};
403+
const handleClickDeleteOrgMembersPermissionsPDL = () => {
404+
if (!deleteOrgMembersPermissionsPDL) {
405+
changeRolePermission(pdlId, deleteOrgMembersPermissionsId);
406+
} else {
407+
deleteRolePermission(pdlId, deleteOrgMembersPermissionsId);
408+
}
398409
setDeleteOrgMembersPermissionsPDL(!deleteOrgMembersPermissionsPDL);
399-
const handleClickDeleteOrgMembersPermissionsMember = () =>
410+
};
411+
const handleClickDeleteOrgMembersPermissionsMember = () => {
412+
if (!deleteOrgMembersPermissionsMember) {
413+
changeRolePermission(memberId, deleteOrgMembersPermissionsId);
414+
} else {
415+
deleteRolePermission(memberId, deleteOrgMembersPermissionsId);
416+
}
400417
setDeleteOrgMembersPermissionsMember(!deleteOrgMembersPermissionsMember);
418+
};
401419

402-
const handleClickRolePermissionsViewAdmin = () =>
420+
const handleClickRolePermissionsViewAdmin = () => {
421+
if (!viewRolePermissionsAdmin) {
422+
changeRolePermission(adminId, viewRolePermissionsId);
423+
} else {
424+
deleteRolePermission(adminId, viewRolePermissionsId);
425+
}
403426
setViewRolePermissionsAdmin(!viewRolePermissionsAdmin);
404-
const handleClickRolePermissionsViewPDL = () =>
427+
};
428+
const handleClickRolePermissionsViewPDL = () => {
429+
if (!viewRolePermissionsPDL) {
430+
changeRolePermission(pdlId, viewRolePermissionsId);
431+
} else {
432+
deleteRolePermission(pdlId, viewRolePermissionsId);
433+
}
405434
setViewRolePermissionsPDL(!viewRolePermissionsPDL);
406-
const handleClickRolePermissionsViewMember = () =>
435+
};
436+
const handleClickRolePermissionsViewMember = () => {
437+
if (!viewRolePermissionsMember) {
438+
changeRolePermission(memberId, viewRolePermissionsId);
439+
} else {
440+
deleteRolePermission(memberId, viewRolePermissionsId);
441+
}
407442
setViewRolePermissionsMember(!viewRolePermissionsMember);
443+
};
408444

409-
const handleClickRolePermissionsAssignAdmin = () =>
445+
const handleClickRolePermissionsAssignAdmin = () => {
446+
if (!assignRolePermissionsAdmin) {
447+
changeRolePermission(adminId, assignRolePermissionsId);
448+
} else {
449+
deleteRolePermission(adminId, assignRolePermissionsId);
450+
}
410451
setAssignRolePermissionsAdmin(!assignRolePermissionsAdmin);
411-
const handleClickRolePermissionsAssignPDL = () =>
452+
};
453+
const handleClickRolePermissionsAssignPDL = () => {
454+
if (!assignRolePermissionsPDL) {
455+
changeRolePermission(pdlId, assignRolePermissionsId);
456+
} else {
457+
deleteRolePermission(pdlId, assignRolePermissionsId);
458+
}
412459
setAssignRolePermissionsPDL(!assignRolePermissionsPDL);
413-
const handleClickRolePermissionsAssignMember = () =>
460+
};
461+
const handleClickRolePermissionsAssignMember = () => {
462+
if (!assignRolePermissionsMember) {
463+
changeRolePermission(memberId, assignRolePermissionsId);
464+
} else {
465+
deleteRolePermission(memberId, assignRolePermissionsId);
466+
}
414467
setAssignRolePermissionsMember(!assignRolePermissionsMember);
468+
};
415469

416-
const handleClickViewAdmin = () =>
470+
const handleClickViewAdmin = () => {
471+
if (!viewPermissionsAdmin) {
472+
changeRolePermission(adminId, viewPermissionsId);
473+
} else {
474+
deleteRolePermission(adminId, viewPermissionsId);
475+
}
417476
setViewPermissionsAdmin(!viewPermissionsAdmin);
418-
const handleClickViewPDL = () => setViewPermissionsPDL(!viewPermissionsPDL);
419-
const handleClickViewMember = () =>
477+
};
478+
const handleClickViewPDL = () => {
479+
if (!viewPermissionsPDL) {
480+
changeRolePermission(pdlId, viewPermissionsId);
481+
} else {
482+
deleteRolePermission(pdlId, viewPermissionsId);
483+
}
484+
setViewPermissionsPDL(!viewPermissionsPDL);
485+
};
486+
const handleClickViewMember = () => {
487+
if (!viewPermissionsMember) {
488+
changeRolePermission(memberId, viewPermissionsId);
489+
} else {
490+
deleteRolePermission(memberId, viewPermissionsId);
491+
}
420492
setViewPermissionsMember(!viewPermissionsMember);
493+
};
421494

422-
const handleClickViewSkillsReportsAdmin = () =>
495+
const handleClickViewSkillsReportsAdmin = () => {
496+
if (!viewSkillsReportsAdmin) {
497+
changeRolePermission(adminId, viewSkillsReportsId);
498+
} else {
499+
deleteRolePermission(adminId, viewSkillsReportsId);
500+
}
423501
setViewSkillsReportsAdmin(!viewSkillsReportsAdmin);
424-
const handleClickViewSkillsReportsPDL = () =>
502+
};
503+
const handleClickViewSkillsReportsPDL = () => {
504+
if (!viewSkillsReportsPDL) {
505+
changeRolePermission(pdlId, viewSkillsReportsId);
506+
} else {
507+
deleteRolePermission(pdlId, viewSkillsReportsId);
508+
}
425509
setViewSkillsReportsPDL(!viewSkillsReportsPDL);
426-
const handleClickViewSkillsReportsMember = () =>
510+
};
511+
const handleClickViewSkillsReportsMember = () => {
512+
if (!viewSkillsReportsMember) {
513+
changeRolePermission(memberId, viewSkillsReportsId);
514+
} else {
515+
deleteRolePermission(memberId, viewSkillsReportsId);
516+
}
427517
setViewSkillsReportsMember(!viewSkillsReportsMember);
518+
};
428519

429-
const handleClickViewRetentionReportsAdmin = () =>
520+
const handleClickViewRetentionReportsAdmin = () => {
521+
if (!viewRetentionReportsAdmin) {
522+
changeRolePermission(adminId, viewRetentionReportsId);
523+
} else {
524+
deleteRolePermission(adminId, viewRetentionReportsId);
525+
}
430526
setViewRetentionReportsAdmin(!viewRetentionReportsAdmin);
431-
const handleClickViewRetentionReportsPDL = () =>
527+
};
528+
const handleClickViewRetentionReportsPDL = () => {
529+
if (!viewRetentionReportsPDL) {
530+
changeRolePermission(pdlId, viewRetentionReportsId);
531+
} else {
532+
deleteRolePermission(pdlId, viewRetentionReportsId);
533+
}
432534
setViewRetentionReportsPDL(!viewRetentionReportsPDL);
433-
const handleClickViewRetentionReportsMember = () =>
535+
};
536+
const handleClickViewRetentionReportsMember = () => {
537+
if (!viewRetentionReportsMember) {
538+
changeRolePermission(memberId, viewRetentionReportsId);
539+
} else {
540+
deleteRolePermission(memberId, viewRetentionReportsId);
541+
}
434542
setViewRetentionReportsMember(!viewRetentionReportsMember);
543+
};
435544

436-
const handleClickViewAnniversaryReportsAdmin = () =>
545+
const handleClickViewAnniversaryReportsAdmin = () => {
546+
if (!viewAnniversaryReportsAdmin) {
547+
changeRolePermission(adminId, viewAnniversaryReportsId);
548+
} else {
549+
deleteRolePermission(adminId, viewAnniversaryReportsId);
550+
}
437551
setViewAnniversaryReportsAdmin(!viewAnniversaryReportsAdmin);
438-
const handleClickViewAnniversaryReportsPDL = () =>
552+
};
553+
const handleClickViewAnniversaryReportsPDL = () => {
554+
if (!viewAnniversaryReportsPDL) {
555+
changeRolePermission(pdlId, viewAnniversaryReportsId);
556+
} else {
557+
deleteRolePermission(pdlId, viewAnniversaryReportsId);
558+
}
439559
setViewAnniversaryReportsPDL(!viewAnniversaryReportsPDL);
440-
const handleClickViewAnniversaryReportsMember = () =>
560+
};
561+
const handleClickViewAnniversaryReportsMember = () => {
562+
if (!viewAnniversaryReportsMember) {
563+
changeRolePermission(memberId, viewAnniversaryReportsId);
564+
} else {
565+
deleteRolePermission(memberId, viewAnniversaryReportsId);
566+
}
441567
setViewAnniversaryReportsMember(!viewAnniversaryReportsMember);
568+
};
442569

443-
const handleClickViewBirthdayReportsAdmin = () =>
570+
const handleClickViewBirthdayReportsAdmin = () => {
571+
if (!viewBirthdayReportsAdmin) {
572+
changeRolePermission(adminId, viewBirthdayReportsId);
573+
} else {
574+
deleteRolePermission(adminId, viewBirthdayReportsId);
575+
}
444576
setViewBirthdayReportsAdmin(!viewBirthdayReportsAdmin);
445-
const handleClickViewBirthdayReportsPDL = () =>
577+
};
578+
const handleClickViewBirthdayReportsPDL = () => {
579+
if (!viewBirthdayReportsPDL) {
580+
changeRolePermission(pdlId, viewBirthdayReportsId);
581+
} else {
582+
deleteRolePermission(pdlId, viewBirthdayReportsId);
583+
}
446584
setViewBirthdayReportsPDL(!viewBirthdayReportsPDL);
447-
const handleClickViewBirthdayReportsMember = () =>
585+
};
586+
const handleClickViewBirthdayReportsMember = () => {
587+
if (!viewBirthdayReportsMember) {
588+
changeRolePermission(memberId, viewBirthdayReportsId);
589+
} else {
590+
deleteRolePermission(memberId, viewBirthdayReportsId);
591+
}
448592
setViewBirthdayReportsMember(!viewBirthdayReportsMember);
593+
};
449594

450-
const handleClickViewProfileReportsAdmin = () =>
595+
const handleClickViewProfileReportsAdmin = () => {
596+
if (!viewProfileReportsAdmin) {
597+
changeRolePermission(adminId, viewProfileReportsId);
598+
} else {
599+
deleteRolePermission(adminId, viewProfileReportsId);
600+
}
451601
setViewProfileReportsAdmin(!viewProfileReportsAdmin);
452-
const handleClickViewProfileReportsPDL = () =>
602+
};
603+
const handleClickViewProfileReportsPDL = () => {
604+
if (!viewProfileReportsPDL) {
605+
changeRolePermission(pdlId, viewProfileReportsId);
606+
} else {
607+
deleteRolePermission(pdlId, viewProfileReportsId);
608+
}
453609
setViewProfileReportsPDL(!viewProfileReportsPDL);
454-
const handleClickViewProfileReportsMember = () =>
610+
};
611+
const handleClickViewProfileReportsMember = () => {
612+
if (!viewProfileReportsMember) {
613+
changeRolePermission(memberId, viewProfileReportsMember);
614+
} else {
615+
deleteRolePermission(memberId, viewProfileReportsMember);
616+
}
455617
setViewProfileReportsMember(!viewProfileReportsMember);
618+
};
456619

457-
const handleClickUpdateCheckinsAdmin = () =>
620+
const handleClickUpdateCheckinsAdmin = () => {
621+
if (!updateCheckinsAdmin) {
622+
changeRolePermission(adminId, updateCheckinsId);
623+
} else {
624+
deleteRolePermission(adminId, updateCheckinsId);
625+
}
458626
setUpdateCheckinsAdmin(!updateCheckinsAdmin);
459-
const handleClickUpdateCheckinsPDL = () =>
627+
};
628+
const handleClickUpdateCheckinsPDL = () => {
629+
if (!updateCheckinsPDL) {
630+
changeRolePermission(pdlId, updateCheckinsId);
631+
} else {
632+
deleteRolePermission(pdlId, updateCheckinsId);
633+
}
460634
setUpdateCheckinsPDL(!updateCheckinsPDL);
461-
const handleClickUpdateCheckinsMember = () =>
635+
};
636+
const handleClickUpdateCheckinsMember = () => {
637+
if (!updateCheckinsMember) {
638+
changeRolePermission(memberId, updateCheckinsId);
639+
} else {
640+
deleteRolePermission(memberId, updateCheckinsId);
641+
}
462642
setUpdateCheckinsMember(!updateCheckinsMember);
643+
};
463644

464-
const handleClickCreateCheckinsAdmin = () =>
645+
const handleClickCreateCheckinsAdmin = () => {
646+
if (!createCheckinsAdmin) {
647+
changeRolePermission(adminId, createCheckinsId);
648+
} else {
649+
deleteRolePermission(adminId, createCheckinsId);
650+
}
465651
setCreateCheckinsAdmin(!createCheckinsAdmin);
466-
const handleClickCreateCheckinsPDL = () =>
652+
};
653+
const handleClickCreateCheckinsPDL = () => {
654+
if (!createCheckinsPDL) {
655+
changeRolePermission(pdlId, createCheckinsId);
656+
} else {
657+
deleteRolePermission(pdlId, createCheckinsId);
658+
}
467659
setCreateCheckinsPDL(!createCheckinsPDL);
468-
const handleClickCreateCheckinsMember = () =>
660+
};
661+
const handleClickCreateCheckinsMember = () => {
662+
if (!createCheckinsMember) {
663+
changeRolePermission(memberId, createCheckinsId);
664+
} else {
665+
deleteRolePermission(memberId, createCheckinsId);
666+
}
469667
setCreateCheckinsMember(!createCheckinsMember);
668+
};
470669

471-
const handleClickViewCheckinsAdmin = () =>
670+
const handleClickViewCheckinsAdmin = () => {
671+
if (!viewCheckinsAdmin) {
672+
changeRolePermission(adminId, viewCheckinsId);
673+
} else {
674+
deleteRolePermission(adminId, viewCheckinsId);
675+
}
472676
setViewCheckinsAdmin(!viewCheckinsAdmin);
473-
const handleClickViewCheckinsPDL = () => setViewCheckinsPDL(!viewCheckinsPDL);
474-
const handleClickViewCheckinsMember = () =>
677+
};
678+
const handleClickViewCheckinsPDL = () => {
679+
if (!viewCheckinsPDL) {
680+
changeRolePermission(pdlId, viewCheckinsId);
681+
} else {
682+
deleteRolePermission(pdlId, viewCheckinsId);
683+
}
684+
setViewCheckinsPDL(!viewCheckinsPDL);
685+
};
686+
const handleClickViewCheckinsMember = () => {
687+
if (!viewCheckinsMember) {
688+
changeRolePermission(memberId, viewCheckinsId);
689+
} else {
690+
deleteRolePermission(memberId, viewCheckinsId);
691+
}
475692
setViewCheckinsMember(!viewCheckinsMember);
693+
};
476694

477695
useEffect(() => {
478696
const doTask1 = async () => {

0 commit comments

Comments
 (0)