Skip to content
Snippets Groups Projects
Commit d63ee362 authored by Larbi Gharib's avatar Larbi Gharib
Browse files

Add contact button

Change-Id: Iadc44570526085bd98d45fa717a104593e341fa8
parent 7db5a82d
No related branches found
No related tags found
No related merge requests found
...@@ -210,7 +210,7 @@ export default function EditBlueprintPermissions(props) { ...@@ -210,7 +210,7 @@ export default function EditBlueprintPermissions(props) {
setProxyEnabled(policyData["proxyEnabled"]); setProxyEnabled(policyData["proxyEnabled"]);
setProxyServer(policyData["proxyServer"]); setProxyServer(policyData["proxyServer"]);
setDhtProxyListUrl(); setDhtProxyListUrl();
setAllowLookup(policyData["autoAnswer"]); setAllowLookup(policyData["allowLookup"]);
policyData["defaultModerators"].split("/").forEach((id) => { policyData["defaultModerators"].split("/").forEach((id) => {
if(id !== "undefined" && id !== ""){ if(id !== "undefined" && id !== ""){
......
...@@ -72,6 +72,9 @@ const styles = { ...@@ -72,6 +72,9 @@ const styles = {
loading: { loading: {
width: "100%", width: "100%",
}, },
actionButtons: {
height: "3em",
}
}; };
const useStyles = makeStyles(styles); const useStyles = makeStyles(styles);
...@@ -88,6 +91,7 @@ export default function Users(props) { ...@@ -88,6 +91,7 @@ export default function Users(props) {
const [removedContact, setRemovedContact] = React.useState(); const [removedContact, setRemovedContact] = React.useState();
const [removedContactName, setRemovedContactName] = React.useState(); const [removedContactName, setRemovedContactName] = React.useState();
const [open, setOpen] = React.useState(false); const [open, setOpen] = React.useState(false);
const [allowedToAdd, setAllowedToAdd] = React.useState(true);
const searchContacts = (value) => { const searchContacts = (value) => {
axios( axios(
...@@ -118,6 +122,8 @@ export default function Users(props) { ...@@ -118,6 +122,8 @@ export default function Users(props) {
if (error.response.status === 401) { if (error.response.status === 401) {
auth.authenticated = false; auth.authenticated = false;
history.push("/"); history.push("/");
}else if(error.response.status === 403){
setAllowedToAdd(false);
} }
}); });
} }
...@@ -366,7 +372,8 @@ export default function Users(props) { ...@@ -366,7 +372,8 @@ export default function Users(props) {
</Dialog> </Dialog>
<GridContainer> <GridContainer>
<GridItem xs={12} sm={12} md={12}> <GridItem xs={12} sm={12} md={12}>
{auth.hasAdminScope() && <Button <div className={classes.actionButtons}>
{allowedToAdd && <Button
variant="contained" variant="contained"
color="primary" color="primary"
href="#contained-buttons" href="#contained-buttons"
...@@ -376,6 +383,7 @@ export default function Users(props) { ...@@ -376,6 +383,7 @@ export default function Users(props) {
> >
<AddCircleOutlineIcon /> {i18next.t("add_a_contact", "Add contact")} <AddCircleOutlineIcon /> {i18next.t("add_a_contact", "Add contact")}
</Button>} </Button>}
</div>
<div className={classes.searchWrapper}> <div className={classes.searchWrapper}>
<CustomInput <CustomInput
formControlProps={{ formControlProps={{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment