Skip to content

Commit d6331fb

Browse files
committed
Accepted join request results in ORG member #337
1 parent 208f805 commit d6331fb

File tree

9 files changed

+13
-11
lines changed

9 files changed

+13
-11
lines changed

client/src/components/TabHeader.jsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ export const TabHeader = ({tabNames, tab, setTab, children, fullWidth = false})
1414
<div className={`tab-header-container ${fullWidth ? "full-width" : ""}`}>
1515
{children}
1616
<div className="tabs-menu">
17-
1817
{tabNames.map(tabName => <a key={tabName}
1918
href={`/${tabName}`}
2019
className={tabName === tab ? "active" : ""}

client/src/icons/check-plain.svg

Lines changed: 1 addition & 1 deletion
Loading

client/src/index.scss

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@
7171
}
7272

7373
svg {
74-
fill: white;
7574
margin: 0 6px 0 16px;
7675
width: 22px;
7776
height: auto;

client/src/organization/JoinRequestManagement.jsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ import MenuIcon from "../icons/menu.svg";
1212
import {MoreLessToggle} from "@surfnet/sds";
1313
import {isEmpty} from "../utils/Utils.js";
1414
import {useShallow} from "zustand/react/shallow";
15+
import CheckIcon from "@surfnet/sds/icons/functional-icons/checkbox-check.svg";
16+
import TrashIcon from "@surfnet/sds/icons/functional-icons/bin.svg";
1517

1618
export const JoinRequestManagement = ({organization, currentUserAuthority, setRefresh}) => {
1719

@@ -68,13 +70,13 @@ export const JoinRequestManagement = ({organization, currentUserAuthority, setRe
6870
const renderMenu = joinRequest => {
6971
return (
7072
<div className="sds--user-info--dropdown">
71-
<ul>
73+
<ul className="join-request-actions">
7274
<li onClick={() => doApprove(joinRequest, true, true)}>
73-
<span className="svg"></span>
75+
<CheckIcon/>
7476
<span>{I18n.t("joinRequestManagement.approve")}</span>
7577
</li>
7678
<li onClick={() => doApprove(joinRequest, false, true)}>
77-
<span className="svg">⛔️</span>
79+
<TrashIcon/>
7880
<span>{I18n.t("joinRequestManagement.deny")}</span>
7981
</li>
8082
</ul>

client/src/organization/JoinRequestManagement.scss

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,10 @@
99

1010
@include index.menu-header;
1111

12-
ul li {
12+
ul.join-request-actions li {
1313
padding: 12px 0 12px 0;
14+
display: flex;
15+
align-items: center;
1416
}
1517

1618
.mod-entities {

client/src/organization/TeamManagement.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ export const TeamManagement = ({organization, currentUserAuthority, setRefresh})
128128
mapper: membership => I18n.t(`roles.${membership.authority.toLowerCase()}`)
129129
},
130130
{
131-
key: "created",
131+
key: "createdAt",
132132
header: I18n.t("teamManagement.active"),
133133
mapper: membership => dateFromEpoch(membership.createdAt)
134134
},

client/src/organization/TeamManagement.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
width: 20%;
3636
}
3737

38-
th.created {
38+
th.createdAt {
3939
width: 20%;
4040
}
4141

server/src/main/java/access/api/JoinRequestController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ public ResponseEntity<Map<String, Object>> approval(User user, @RequestBody Join
9393

9494
if (joinRequestApproval.isApproved()) {
9595
OrganizationMembership organizationMembership = new OrganizationMembership(
96-
joinRequest.getUser(), organization, Authority.GUEST);
96+
joinRequest.getUser(), organization, Authority.MEMBER);
9797
organizationMembershipRepository.save(organizationMembership);
9898

9999
mailBox.sendJoinRequestAcceptedMail(joinRequest);

server/src/test/java/access/api/JoinRequestControllerTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ void approval() {
9595
User user = userRepository.findDetailsById(seedIdentifiers.get("Peter Doe")).get();
9696
Optional<OrganizationMembership> optionalOrganizationMembership = user.getOrganizationMemberships().stream()
9797
.filter(membership -> membership.getOrganization().getName().equalsIgnoreCase(SHARE_LOGICS) &&
98-
membership.getAuthority().equals(Authority.GUEST))
98+
membership.getAuthority().equals(Authority.MEMBER))
9999
.findFirst();
100100
assertTrue(optionalOrganizationMembership.isPresent());
101101
}

0 commit comments

Comments
 (0)