Realm members & edit

This commit is contained in:
2024-05-05 23:51:46 +08:00
parent 384d861d56
commit 0b9439262c
6 changed files with 317 additions and 36 deletions

View File

@@ -60,7 +60,7 @@ class _ChatMemberScreenState extends State<ChatMemberScreen> {
return;
}
var uri = getRequestUri('messaging', '/api/channels/global/${widget.channel.alias}');
var uri = getRequestUri('messaging', '/api/channels/${widget.realm}/${widget.channel.alias}/members');
var res = await auth.client!.delete(
uri,
@@ -68,7 +68,7 @@ class _ChatMemberScreenState extends State<ChatMemberScreen> {
'Content-Type': 'application/json',
},
body: jsonEncode({
'account_name': item.account.name,
'target': item.account.name,
}),
);
if (res.statusCode == 200) {
@@ -90,7 +90,7 @@ class _ChatMemberScreenState extends State<ChatMemberScreen> {
return;
}
var uri = getRequestUri('messaging', '/api/channels/${widget.realm}/${widget.channel.alias}');
var uri = getRequestUri('messaging', '/api/channels/${widget.realm}/${widget.channel.alias}/members');
var res = await auth.client!.post(
uri,
@@ -98,7 +98,7 @@ class _ChatMemberScreenState extends State<ChatMemberScreen> {
'Content-Type': 'application/json',
},
body: jsonEncode({
'account_name': username,
'target': username,
}),
);
if (res.statusCode == 200) {
@@ -111,7 +111,7 @@ class _ChatMemberScreenState extends State<ChatMemberScreen> {
setState(() => _isSubmitting = false);
}
void promptInviteMember() async {
void promptAddMember() async {
final input = await showModalBottomSheet(
context: context,
builder: (context) {
@@ -146,7 +146,7 @@ class _ChatMemberScreenState extends State<ChatMemberScreen> {
appBarActions: [
IconButton(
icon: const Icon(Icons.add),
onPressed: () => promptInviteMember(),
onPressed: () => promptAddMember(),
),
],
child: RefreshIndicator(