Made possible updating security for user groups on tables
This commit is contained in:
parent
330216e37a
commit
2d812b20c4
4 changed files with 445 additions and 5 deletions
|
|
@ -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(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue