Add view action
This commit is contained in:
parent
afe62e5c2c
commit
6bca9c4913
|
|
@ -285,6 +285,10 @@ void handleClientAction(
|
|||
case EntityAction.edit:
|
||||
editEntity(context: context, entity: client);
|
||||
break;
|
||||
case EntityAction.view:
|
||||
store.dispatch(UpdateUserPreferences(isPreviewEnabled: true));
|
||||
viewEntity(entity: client);
|
||||
break;
|
||||
case EntityAction.clientPortal:
|
||||
final url = client.primaryContact?.silentLink ?? '';
|
||||
if (url.isNotEmpty && await canLaunch(url)) {
|
||||
|
|
|
|||
|
|
@ -431,6 +431,10 @@ Future handleCreditAction(
|
|||
case EntityAction.edit:
|
||||
editEntity(context: context, entity: credit);
|
||||
break;
|
||||
case EntityAction.view:
|
||||
store.dispatch(UpdateUserPreferences(isPreviewEnabled: true));
|
||||
viewEntity(entity: credit);
|
||||
break;
|
||||
case EntityAction.viewPdf:
|
||||
store.dispatch(ShowPdfCredit(credit: credit, context: context));
|
||||
break;
|
||||
|
|
|
|||
|
|
@ -255,6 +255,10 @@ void handleExpenseAction(
|
|||
case EntityAction.edit:
|
||||
editEntity(context: context, entity: expense);
|
||||
break;
|
||||
case EntityAction.view:
|
||||
store.dispatch(UpdateUserPreferences(isPreviewEnabled: true));
|
||||
viewEntity(entity: expense);
|
||||
break;
|
||||
case EntityAction.cloneToExpense:
|
||||
createEntity(
|
||||
context: context,
|
||||
|
|
|
|||
|
|
@ -520,6 +520,10 @@ void handleInvoiceAction(BuildContext context, List<BaseEntity> invoices,
|
|||
case EntityAction.edit:
|
||||
editEntity(context: context, entity: invoice);
|
||||
break;
|
||||
case EntityAction.view:
|
||||
store.dispatch(UpdateUserPreferences(isPreviewEnabled: true));
|
||||
viewEntity(entity: invoice);
|
||||
break;
|
||||
case EntityAction.viewPdf:
|
||||
store.dispatch(ShowPdfInvoice(invoice: invoice, context: context));
|
||||
break;
|
||||
|
|
|
|||
|
|
@ -320,6 +320,10 @@ void handlePaymentAction(
|
|||
case EntityAction.edit:
|
||||
editEntity(context: context, entity: payment);
|
||||
break;
|
||||
case EntityAction.view:
|
||||
store.dispatch(UpdateUserPreferences(isPreviewEnabled: true));
|
||||
viewEntity(entity: payment);
|
||||
break;
|
||||
case EntityAction.apply:
|
||||
viewEntity(entity: payment);
|
||||
WidgetsBinding.instance.addPostFrameCallback((duration) {
|
||||
|
|
|
|||
|
|
@ -265,6 +265,10 @@ void handleProductAction(
|
|||
case EntityAction.edit:
|
||||
editEntity(context: context, entity: product);
|
||||
break;
|
||||
case EntityAction.view:
|
||||
store.dispatch(UpdateUserPreferences(isPreviewEnabled: true));
|
||||
viewEntity(entity: product);
|
||||
break;
|
||||
case EntityAction.clone:
|
||||
createEntity(context: context, entity: (product as ProductEntity).clone);
|
||||
break;
|
||||
|
|
|
|||
|
|
@ -267,6 +267,10 @@ void handleProjectAction(
|
|||
case EntityAction.edit:
|
||||
editEntity(context: context, entity: project);
|
||||
break;
|
||||
case EntityAction.view:
|
||||
store.dispatch(UpdateUserPreferences(isPreviewEnabled: true));
|
||||
viewEntity(entity: project);
|
||||
break;
|
||||
case EntityAction.newTask:
|
||||
createEntity(
|
||||
context: context,
|
||||
|
|
|
|||
|
|
@ -450,6 +450,10 @@ Future handleQuoteAction(
|
|||
case EntityAction.edit:
|
||||
editEntity(context: context, entity: quote);
|
||||
break;
|
||||
case EntityAction.view:
|
||||
store.dispatch(UpdateUserPreferences(isPreviewEnabled: true));
|
||||
viewEntity(entity: quote);
|
||||
break;
|
||||
case EntityAction.viewPdf:
|
||||
store.dispatch(ShowPdfQuote(quote: quote, context: context));
|
||||
break;
|
||||
|
|
|
|||
|
|
@ -347,6 +347,10 @@ void handleRecurringExpenseAction(BuildContext context,
|
|||
case EntityAction.edit:
|
||||
editEntity(context: context, entity: recurringExpense);
|
||||
break;
|
||||
case EntityAction.view:
|
||||
store.dispatch(UpdateUserPreferences(isPreviewEnabled: true));
|
||||
viewEntity(entity: recurringExpense);
|
||||
break;
|
||||
case EntityAction.restore:
|
||||
store.dispatch(RestoreRecurringExpensesRequest(
|
||||
snackBarCompleter<Null>(
|
||||
|
|
|
|||
|
|
@ -438,6 +438,10 @@ void handleRecurringInvoiceAction(BuildContext context,
|
|||
case EntityAction.edit:
|
||||
editEntity(context: context, entity: recurringInvoice);
|
||||
break;
|
||||
case EntityAction.view:
|
||||
store.dispatch(UpdateUserPreferences(isPreviewEnabled: true));
|
||||
viewEntity(entity: recurringInvoice);
|
||||
break;
|
||||
case EntityAction.viewPdf:
|
||||
store.dispatch(
|
||||
ShowPdfRecurringInvoice(invoice: recurringInvoice, context: context));
|
||||
|
|
|
|||
|
|
@ -317,6 +317,10 @@ void handleTaskAction(
|
|||
case EntityAction.edit:
|
||||
editEntity(context: context, entity: task);
|
||||
break;
|
||||
case EntityAction.view:
|
||||
store.dispatch(UpdateUserPreferences(isPreviewEnabled: true));
|
||||
viewEntity(entity: task);
|
||||
break;
|
||||
case EntityAction.start:
|
||||
case EntityAction.stop:
|
||||
case EntityAction.resume:
|
||||
|
|
|
|||
|
|
@ -291,6 +291,10 @@ void handleVendorAction(
|
|||
case EntityAction.edit:
|
||||
editEntity(context: context, entity: vendor);
|
||||
break;
|
||||
case EntityAction.view:
|
||||
store.dispatch(UpdateUserPreferences(isPreviewEnabled: true));
|
||||
viewEntity(entity: vendor);
|
||||
break;
|
||||
case EntityAction.newExpense:
|
||||
createEntity(
|
||||
context: context,
|
||||
|
|
|
|||
|
|
@ -99,6 +99,7 @@ class EntityDataTableSource extends AppDataTableSource {
|
|||
entityActions: entity.getActions(
|
||||
userCompany: state.userCompany,
|
||||
includeEdit: true,
|
||||
includeView: !state.prefState.isPreviewEnabled,
|
||||
client: entity is BelongsToClient
|
||||
? state.clientState
|
||||
.map[(entity as BelongsToClient)?.clientId]
|
||||
|
|
|
|||
|
|
@ -285,6 +285,10 @@ void handleStubAction(
|
|||
case EntityAction.edit:
|
||||
editEntity(context: context, entity: stub);
|
||||
break;
|
||||
case EntityAction.view:
|
||||
store.dispatch(UpdateUserPreferences(isPreviewEnabled: true));
|
||||
viewEntity(entity: stub);
|
||||
break;
|
||||
case EntityAction.restore:
|
||||
store.dispatch(RestoreStubsRequest(
|
||||
snackBarCompleter<Null>(context, localization.restoredStub), stubIds));
|
||||
|
|
|
|||
Loading…
Reference in New Issue