This commit is contained in:
Hillel Coren 2019-10-30 17:16:05 +02:00
parent 086c0d1f9d
commit e71b09816b
4 changed files with 9 additions and 10 deletions

View File

@ -148,14 +148,6 @@ abstract class UserEntity extends Object
if (includeEdit && userCompany.canEditEntity(this)) {
actions.add(EntityAction.edit);
}
if (userCompany.canEditEntity(this)) {
actions.add(EntityAction.settings);
}
if (userCompany.canCreate(EntityType.client)) {
actions.add(EntityAction.newClient);
}
}
if (actions.isNotEmpty) {

View File

@ -43,7 +43,7 @@ class _UserEditState extends State<UserEdit> {
_controllers.forEach((controller) => controller.removeListener(_onChanged));
final user = widget.viewModel.state.user;
final user = widget.viewModel.user;
_firstNameController.text = user.firstName;
_lastNameController.text = user.lastName;
_emailController.text = user.email;

View File

@ -20,7 +20,7 @@ class UserScreen extends StatelessWidget {
@required this.viewModel,
}) : super(key: key);
static const String route = '/$kSettings';
static const String route = '/$kSettings/$kSettingsUserManagement';
final UserScreenVM viewModel;

View File

@ -5,6 +5,7 @@ import 'package:invoiceninja_flutter/ui/app/actions_menu_button.dart';
import 'package:invoiceninja_flutter/ui/user/view/user_view_vm.dart';
import 'package:invoiceninja_flutter/ui/app/form_card.dart';
import 'package:invoiceninja_flutter/ui/app/entities/entity_state_title.dart';
import 'package:invoiceninja_flutter/utils/platforms.dart';
class UserView extends StatefulWidget {
const UserView({
@ -27,6 +28,12 @@ class _UserViewState extends State<UserView> {
return Scaffold(
appBar: AppBar(
leading: !isMobile(context)
? IconButton(
icon: Icon(Icons.arrow_back),
onPressed: viewModel.onBackPressed,
)
: null,
title: EntityStateTitle(entity: user),
actions: [
userCompany.canEditEntity(user)