Add create group / delete group functionality

This commit is contained in:
Nathan Barber
2021-04-06 14:22:18 -04:00
parent 30198306a8
commit 0141dc8fb0
13 changed files with 336 additions and 38 deletions

View File

@@ -8,6 +8,12 @@ const withGroupsAPI = withProps((props) => ({
jhapiRequest("/groups/" + groupname + "/users", "POST", { users }),
removeFromGroup: (users, groupname) =>
jhapiRequest("/groups/" + groupname + "/users", "DELETE", { users }),
deleteGroup: (name) =>
jhapiRequest("/groups/" + name, "DELETE"),
refreshGroupsData: () =>
jhapiRequest("/groups", "GET")
.then((data) => data.json())
.then((data) => props.dispatch({ type: "GROUPS_DATA", value: data })),
}));
export default compose(connect(), withGroupsAPI)(GroupEdit);