Tablet layout

This commit is contained in:
Hillel Coren 2019-08-19 16:13:32 +03:00
parent e06fe9b36a
commit 42f4cfbd2e
17 changed files with 21 additions and 46 deletions

View File

@ -36,15 +36,13 @@ class EditClient implements PersistUI {
@required this.context,
this.contact,
this.completer,
this.force = false,
this.trackRoute = true});
this.force = false});
final ClientEntity client;
final ContactEntity contact;
final BuildContext context;
final Completer completer;
final bool force;
final bool trackRoute;
}
class EditContact implements PersistUI {

View File

@ -23,12 +23,11 @@ class ViewDocument implements PersistUI {
class EditDocument implements PersistUI {
EditDocument(
{this.document, this.context, this.completer, this.trackRoute = true});
{this.document, this.context, this.completer,});
final DocumentEntity document;
final BuildContext context;
final Completer completer;
final bool trackRoute;
}
class UpdateDocument implements PersistUI {

View File

@ -35,13 +35,11 @@ class EditExpense implements PersistUI {
{@required this.expense,
@required this.context,
this.completer,
this.force = false,
this.trackRoute = true});
this.force = false});
final ExpenseEntity expense;
final BuildContext context;
final Completer completer;
final bool trackRoute;
final bool force;
}

View File

@ -32,13 +32,11 @@ class EditPayment implements PersistUI {
{@required this.payment,
@required this.context,
this.completer,
this.force = false,
this.trackRoute = true});
this.force = false});
final PaymentEntity payment;
final BuildContext context;
final Completer completer;
final bool trackRoute;
final bool force;
}

View File

@ -36,13 +36,11 @@ class EditProject implements PersistUI {
{@required this.project,
@required this.context,
this.completer,
this.force = false,
this.trackRoute = true});
this.force = false});
final ProjectEntity project;
final BuildContext context;
final Completer completer;
final bool trackRoute;
final bool force;
}

View File

@ -38,7 +38,6 @@ class EditTask implements PersistUI {
this.taskTime,
this.context,
this.completer,
this.trackRoute = true,
this.force = false,
this.taskTimeIndex});
@ -47,7 +46,6 @@ class EditTask implements PersistUI {
final TaskTime taskTime;
final BuildContext context;
final Completer completer;
final bool trackRoute;
final bool force;
}

View File

@ -34,14 +34,12 @@ class EditVendor implements PersistUI {
@required this.context,
this.contact,
this.completer,
this.force = false,
this.trackRoute = true});
this.force = false});
final VendorEntity vendor;
final VendorContactEntity contact;
final BuildContext context;
final Completer completer;
final bool trackRoute;
final bool force;
}

View File

@ -107,6 +107,7 @@ class _DocumentEditState extends State<DocumentEdit> {
key: _formKey,
child: Builder(builder: (BuildContext context) {
return ListView(
key: ValueKey(viewModel.document.id),
children: <Widget>[
FormCard(
children: <Widget>[

View File

@ -83,10 +83,7 @@ class ExpenseEditVM {
},
onAddClientPressed: (context, completer) {
store.dispatch(EditClient(
client: ClientEntity(),
context: context,
completer: completer,
trackRoute: false));
client: ClientEntity(), context: context, completer: completer));
completer.future.then((SelectableEntity client) {
Scaffold.of(context).showSnackBar(SnackBar(
content: SnackBarRow(
@ -96,10 +93,10 @@ class ExpenseEditVM {
},
onAddVendorPressed: (context, completer) {
store.dispatch(EditVendor(
vendor: VendorEntity(),
context: context,
completer: completer,
trackRoute: false));
vendor: VendorEntity(),
context: context,
completer: completer,
));
completer.future.then((SelectableEntity client) {
Scaffold.of(context).showSnackBar(SnackBar(
content: SnackBarRow(

View File

@ -84,8 +84,7 @@ class InvoiceEditDetailsVM extends EntityEditDetailsVM {
client: ClientEntity(),
context: context,
completer: completer,
force: true,
trackRoute: false));
force: true));
completer.future.then((SelectableEntity client) {
Scaffold.of(context).showSnackBar(SnackBar(
content: SnackBarRow(

View File

@ -132,6 +132,7 @@ class _PaymentEditState extends State<PaymentEdit> {
body: Form(
key: _formKey,
child: ListView(
key: ValueKey(viewModel.payment.id),
children: <Widget>[
FormCard(
children: <Widget>[

View File

@ -145,6 +145,7 @@ class _ProductEditState extends State<ProductEdit> {
body: Form(
key: _formKey,
child: ListView(
key: ValueKey(viewModel.product.id),
children: <Widget>[
FormCard(
children: <Widget>[

View File

@ -149,6 +149,7 @@ class _ProjectEditState extends State<ProjectEdit> {
key: _formKey,
child: Builder(builder: (BuildContext context) {
return ListView(
key: ValueKey(viewModel.project.id),
children: <Widget>[
FormCard(
children: <Widget>[

View File

@ -81,10 +81,7 @@ class ProjectEditVM {
},
onAddClientPressed: (context, completer) {
store.dispatch(EditClient(
client: ClientEntity(),
context: context,
completer: completer,
trackRoute: false));
client: ClientEntity(), context: context, completer: completer));
completer.future.then((SelectableEntity client) {
Scaffold.of(context).showSnackBar(SnackBar(
content: SnackBarRow(

View File

@ -63,10 +63,7 @@ class QuoteEditDetailsVM extends EntityEditDetailsVM {
clientList: state.clientState.list,
onAddClientPressed: (context, completer) {
store.dispatch(EditClient(
client: ClientEntity(),
context: context,
completer: completer,
trackRoute: false));
client: ClientEntity(), context: context, completer: completer));
completer.future.then((SelectableEntity client) {
Scaffold.of(context).showSnackBar(SnackBar(
content: SnackBarRow(

View File

@ -63,10 +63,7 @@ class TaskEditDetailsVM {
},
onAddClientPressed: (context, completer) {
store.dispatch(EditClient(
client: ClientEntity(),
context: context,
completer: completer,
trackRoute: false));
client: ClientEntity(), context: context, completer: completer));
completer.future.then((SelectableEntity client) {
Scaffold.of(context).showSnackBar(SnackBar(
content: SnackBarRow(
@ -79,8 +76,7 @@ class TaskEditDetailsVM {
project: ProjectEntity()
.rebuild((b) => b..clientId = task.clientId ?? 0),
context: context,
completer: completer,
trackRoute: false));
completer: completer));
completer.future.then((SelectableEntity client) {
Scaffold.of(context).showSnackBar(SnackBar(
content: SnackBarRow(

View File

@ -32,13 +32,11 @@ class EditStub implements PersistUI {
{@required this.stub,
@required this.context,
this.completer,
this.force = false,
this.trackRoute = true});
this.force = false);
final StubEntity stub;
final BuildContext context;
final Completer completer;
final bool trackRoute;
final bool force;
}