Made possible updating security for user groups on tables

This commit is contained in:
Andrew 2023-04-29 01:08:18 +07:00
parent 330216e37a
commit 2d812b20c4
4 changed files with 445 additions and 5 deletions

View file

@ -9,6 +9,7 @@ import 'package:tuuli_app/api_controller.dart';
import 'package:tuuli_app/models/group_definition.dart';
import 'package:tuuli_app/models/user_definition.dart';
import 'package:tuuli_app/models/user_in_group_definition.dart';
import 'package:tuuli_app/pages/dialogs/group_acl_dialog.dart';
enum UserListPanelTab {
users,
@ -651,6 +652,10 @@ class UserListPanelController extends GetxController {
);
}
}
Future<void> changeGroupSecurity(GroupDefinition group) async {
await GroupACLDialog.show(group);
}
}
class UsersListPanel extends GetView<UserListPanelController> {
@ -840,6 +845,11 @@ class UsersListPanel extends GetView<UserListPanelController> {
icon: const Icon(Icons.delete_forever),
onPressed: () => controller.deleteGroup(group),
),
if (group.id != 2)
IconButton(
icon: const Icon(Icons.security),
onPressed: () => controller.changeGroupSecurity(group),
),
],
),
subtitle: Text(