diff options
author | crupest <crupest@outlook.com> | 2020-11-17 17:50:59 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2020-11-17 17:50:59 +0800 |
commit | 258d6fca82ca5b31dbe7313007cf753d6a09fda8 (patch) | |
tree | 2b6366efc5166ef0bfbb5021232086041208bb81 | |
parent | e51e3b7c3c987f52823798b749e6c6deb2bfbe38 (diff) | |
download | timeline-258d6fca82ca5b31dbe7313007cf753d6a09fda8.tar.gz timeline-258d6fca82ca5b31dbe7313007cf753d6a09fda8.tar.bz2 timeline-258d6fca82ca5b31dbe7313007cf753d6a09fda8.zip |
...
-rw-r--r-- | FrontEnd/src/app/views/admin/UserAdmin.tsx | 51 |
1 files changed, 25 insertions, 26 deletions
diff --git a/FrontEnd/src/app/views/admin/UserAdmin.tsx b/FrontEnd/src/app/views/admin/UserAdmin.tsx index 3432cddf..c78490d8 100644 --- a/FrontEnd/src/app/views/admin/UserAdmin.tsx +++ b/FrontEnd/src/app/views/admin/UserAdmin.tsx @@ -29,30 +29,29 @@ interface UserCardProps { const UserItem: React.FC<UserCardProps> = ({ user, on }) => { return ( - <ListGroup.Item className="container"> - <Row className="align-items-center"> - <Col> - <p className="mb-0 text-primary">{user.username}</p> - <small - className={user.permissions ? "text-danger" : "text-secondary"} - > - {user.permissions ? "administrator" : "user"} - </small> - </Col> - <Col className="col-auto"> - <Dropdown> - <Dropdown.Toggle variant="warning" className="text-light"> - Manage - </Dropdown.Toggle> - <Dropdown.Menu> - <Dropdown.Item onClick={on["modify"]}>Modify</Dropdown.Item> - <Dropdown.Item className="text-danger" onClick={on["delete"]}> - Delete - </Dropdown.Item> - </Dropdown.Menu> - </Dropdown> - </Col> - </Row> + <ListGroup.Item> + <div> + <span className="text-primary">@{user.username + " "}</span> + <small className="ml-2 text-secondary">{user.nickname}</small> + </div> + <div> + {user.permissions.map((permission) => { + return ( + <small key={permission} className="text-danger"> + {permission + " "} + </small> + ); + })} + </div> + <Dropdown className="text-right"> + <Dropdown.Toggle variant="outline-primary">Manage</Dropdown.Toggle> + <Dropdown.Menu> + <Dropdown.Item onClick={on["modify"]}>Modify</Dropdown.Item> + <Dropdown.Item className="text-danger" onClick={on["delete"]}> + Delete + </Dropdown.Item> + </Dropdown.Menu> + </Dropdown> </ListGroup.Item> ); }; @@ -271,14 +270,14 @@ const UserAdmin: React.FC<UserAdminProps> = (props) => { <Row className="justify-content-end my-2"> <Col xs="auto"> <Button - variant="success" + variant="outline-success" onClick={() => setDialog({ type: "create", }) } > - Create User + Create </Button> </Col> </Row> |