This commit is contained in:
unknown 2018-08-07 13:52:36 +03:00
parent de4c35b3bc
commit 201d1613d3
2 changed files with 16 additions and 4 deletions

View File

@ -47,18 +47,24 @@ class ProductList extends StatelessWidget {
context, product, EntityAction.clone),
),
Divider(),
ListTile(
! product.isActive ? ListTile(
leading: Icon(Icons.restore),
title: Text(AppLocalization.of(context).restore),
onTap: () => viewModel.onEntityAction(
context, product, EntityAction.restore),
) : Container(),
product.isActive ? ListTile(
leading: Icon(Icons.archive),
title: Text(AppLocalization.of(context).archive),
onTap: () => viewModel.onEntityAction(
context, product, EntityAction.archive),
),
ListTile(
) : Container(),
! product.isDeleted ? ListTile(
leading: Icon(Icons.delete),
title: Text(AppLocalization.of(context).delete),
onTap: () => viewModel.onEntityAction(
context, product, EntityAction.delete),
),
) : Container(),
]));
if (message != null) {
Scaffold.of(context).showSnackBar(SnackBar(

View File

@ -79,6 +79,12 @@ class ProductListVM {
store.dispatch(
EditProduct(context: context, product: product.clone));
break;
case EntityAction.restore:
store.dispatch(RestoreProductRequest(
popCompleter(context,
AppLocalization.of(context).successfullyRestoredProduct),
product.id));
break;
case EntityAction.archive:
store.dispatch(ArchiveProductRequest(
popCompleter(context,