feat: support send Email to others (close #44)

This commit is contained in:
JustSong
2023-04-16 11:23:05 +08:00
parent 3d38260e5b
commit c16530cf6e
5 changed files with 53 additions and 5 deletions
+33 -1
View File
@@ -1,5 +1,12 @@
import React, { useEffect, useState } from 'react';
import { Button, Form, Label, Pagination, Table } from 'semantic-ui-react';
import {
Button,
Dropdown,
Form,
Label,
Pagination,
Table,
} from 'semantic-ui-react';
import { Link } from 'react-router-dom';
import { API, showError, showSuccess } from '../helpers';
@@ -77,6 +84,7 @@ const UsersTable = () => {
} else {
newUsers[realIdx].status = user.status;
newUsers[realIdx].role = user.role;
newUsers[realIdx].send_email_to_others = user.send_email_to_others;
}
setUsers(newUsers);
} else {
@@ -265,6 +273,30 @@ const UsersTable = () => {
>
编辑
</Button>
<Dropdown
size={'small'}
text='更多'
button
className={'small'}
>
<Dropdown.Menu>
<Dropdown.Item
onClick={() => {
manageUser(
user.username,
user.send_email_to_others === 1
? 'disallow_send_email_to_others'
: 'allow_send_email_to_others',
idx
);
}}
>
{user.send_email_to_others === 1
? '撤回发送任意邮件的权限'
: '授予发送任意邮件的权限'}
</Dropdown.Item>
</Dropdown.Menu>
</Dropdown>
</div>
</Table.Cell>
</Table.Row>