Add UI for admins to view and edit member cards

This commit is contained in:
2020-01-15 00:12:50 +00:00
parent 4d44e2c3cb
commit 4e82f13f74
7 changed files with 349 additions and 156 deletions
+6 -2
View File
@@ -5,7 +5,7 @@ import { Button, Container, Divider, Dropdown, Form, Grid, Header, Icon, Image,
import moment from 'moment';
import { isAdmin, BasicTable, staticUrl, requester } from './utils.js';
import { NotFound, PleaseLogin } from './Misc.js';
import { AdminMemberInfo, AdminMemberForm } from './Admin.js';
import { AdminMemberInfo, AdminMemberForm, AdminMemberCards } from './Admin.js';
export function Members(props) {
const [response, setResponse] = useState(false);
@@ -49,7 +49,7 @@ export function Members(props) {
</Header>
{response ?
<Item.Group divided>
<Item.Group unstackable divided>
{response.results.length ?
response.results.map((x, i) =>
<Item key={i} as={Link} to={'/members/'+x.member.id}>
@@ -130,6 +130,10 @@ export function MemberDetail(props) {
</Grid.Column>
</Grid>
{isAdmin(user) && <Segment padded>
<AdminMemberCards result={result} setResult={setResult} {...props} />
</Segment>}
</div>
:
<p>Loading...</p>