From d63ee362dcd92f2f619baca7e0be96215a2f0485 Mon Sep 17 00:00:00 2001 From: Larbi Gharib <larbi.gharib@savoirfairelinux.com> Date: Wed, 5 May 2021 19:05:08 +0000 Subject: [PATCH] Add contact button Change-Id: Iadc44570526085bd98d45fa717a104593e341fa8 --- .../src/views/Blueprint/EditBlueprintPermissions.js | 2 +- jams-react-client/src/views/Contacts/Contacts.js | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/jams-react-client/src/views/Blueprint/EditBlueprintPermissions.js b/jams-react-client/src/views/Blueprint/EditBlueprintPermissions.js index 4847d411..d5fb210c 100644 --- a/jams-react-client/src/views/Blueprint/EditBlueprintPermissions.js +++ b/jams-react-client/src/views/Blueprint/EditBlueprintPermissions.js @@ -210,7 +210,7 @@ export default function EditBlueprintPermissions(props) { setProxyEnabled(policyData["proxyEnabled"]); setProxyServer(policyData["proxyServer"]); setDhtProxyListUrl(); - setAllowLookup(policyData["autoAnswer"]); + setAllowLookup(policyData["allowLookup"]); policyData["defaultModerators"].split("/").forEach((id) => { if(id !== "undefined" && id !== ""){ diff --git a/jams-react-client/src/views/Contacts/Contacts.js b/jams-react-client/src/views/Contacts/Contacts.js index 6464f091..8124eaa7 100644 --- a/jams-react-client/src/views/Contacts/Contacts.js +++ b/jams-react-client/src/views/Contacts/Contacts.js @@ -72,6 +72,9 @@ const styles = { loading: { width: "100%", }, + actionButtons: { + height: "3em", + } }; const useStyles = makeStyles(styles); @@ -88,6 +91,7 @@ export default function Users(props) { const [removedContact, setRemovedContact] = React.useState(); const [removedContactName, setRemovedContactName] = React.useState(); const [open, setOpen] = React.useState(false); + const [allowedToAdd, setAllowedToAdd] = React.useState(true); const searchContacts = (value) => { axios( @@ -118,6 +122,8 @@ export default function Users(props) { if (error.response.status === 401) { auth.authenticated = false; history.push("/"); + }else if(error.response.status === 403){ + setAllowedToAdd(false); } }); } @@ -366,7 +372,8 @@ export default function Users(props) { </Dialog> <GridContainer> <GridItem xs={12} sm={12} md={12}> - {auth.hasAdminScope() && <Button + <div className={classes.actionButtons}> + {allowedToAdd && <Button variant="contained" color="primary" href="#contained-buttons" @@ -376,6 +383,7 @@ export default function Users(props) { > <AddCircleOutlineIcon /> {i18next.t("add_a_contact", "Add contact")} </Button>} + </div> <div className={classes.searchWrapper}> <CustomInput formControlProps={{ -- GitLab