Second tap to edit

This commit is contained in:
Hillel Coren 2020-06-24 11:11:20 +03:00
parent 3931a39966
commit 86ba092ffd
11 changed files with 11 additions and 22 deletions

View File

@ -137,8 +137,7 @@ class ClientListVM {
onClientTap: (context, client) { onClientTap: (context, client) {
if (store.state.clientListState.isInMultiselect()) { if (store.state.clientListState.isInMultiselect()) {
handleClientAction(context, [client], EntityAction.toggleMultiselect); handleClientAction(context, [client], EntityAction.toggleMultiselect);
} else if (isDesktop(context) && } else if (isDesktop(context) && state.uiState.isEditing) {
state.clientUIState.editing.id == client.id) {
viewEntity(context: context, entity: client); viewEntity(context: context, entity: client);
} else if (isDesktop(context) && } else if (isDesktop(context) &&
state.clientUIState.selectedId == client.id) { state.clientUIState.selectedId == client.id) {

View File

@ -156,8 +156,7 @@ class CreditListVM extends EntityListVM {
if (store.state.invoiceListState.isInMultiselect()) { if (store.state.invoiceListState.isInMultiselect()) {
handleInvoiceAction( handleInvoiceAction(
context, [credit], EntityAction.toggleMultiselect); context, [credit], EntityAction.toggleMultiselect);
} else if (isDesktop(context) && } else if (isDesktop(context) && state.uiState.isEditing) {
state.creditUIState.editing.id == credit.id) {
viewEntity(context: context, entity: credit); viewEntity(context: context, entity: credit);
} else if (isDesktop(context) && } else if (isDesktop(context) &&
state.creditUIState.selectedId == credit.id) { state.creditUIState.selectedId == credit.id) {

View File

@ -141,8 +141,7 @@ class ExpenseListVM {
if (store.state.expenseListState.isInMultiselect()) { if (store.state.expenseListState.isInMultiselect()) {
handleExpenseAction( handleExpenseAction(
context, [expense], EntityAction.toggleMultiselect); context, [expense], EntityAction.toggleMultiselect);
} else if (isDesktop(context) && } else if (isDesktop(context) && state.uiState.isEditing) {
state.expenseUIState.editing.id == expense.id) {
viewEntity(context: context, entity: expense); viewEntity(context: context, entity: expense);
} else if (isDesktop(context) && } else if (isDesktop(context) &&
state.expenseUIState.selectedId == expense.id) { state.expenseUIState.selectedId == expense.id) {

View File

@ -197,8 +197,7 @@ class InvoiceListVM extends EntityListVM {
if (store.state.invoiceListState.isInMultiselect()) { if (store.state.invoiceListState.isInMultiselect()) {
handleInvoiceAction( handleInvoiceAction(
context, [invoice], EntityAction.toggleMultiselect); context, [invoice], EntityAction.toggleMultiselect);
} else if (isDesktop(context) && } else if (isDesktop(context) && state.uiState.isEditing) {
state.invoiceUIState.editing.id == invoice.id) {
viewEntity(context: context, entity: invoice); viewEntity(context: context, entity: invoice);
} else if (isDesktop(context) && } else if (isDesktop(context) &&
state.invoiceUIState.selectedId == invoice.id) { state.invoiceUIState.selectedId == invoice.id) {

View File

@ -136,8 +136,7 @@ class PaymentListVM {
if (store.state.paymentListState.isInMultiselect()) { if (store.state.paymentListState.isInMultiselect()) {
handlePaymentAction( handlePaymentAction(
context, [payment], EntityAction.toggleMultiselect); context, [payment], EntityAction.toggleMultiselect);
} else if (isDesktop(context) && } else if (isDesktop(context) && state.uiState.isEditing) {
state.paymentUIState.editing.id == payment.id) {
viewEntity(context: context, entity: payment); viewEntity(context: context, entity: payment);
} else if (isDesktop(context) && } else if (isDesktop(context) &&
state.paymentUIState.selectedId == payment.id) { state.paymentUIState.selectedId == payment.id) {

View File

@ -119,8 +119,7 @@ class ProductListVM {
if (store.state.productListState.isInMultiselect()) { if (store.state.productListState.isInMultiselect()) {
handleProductAction( handleProductAction(
context, [product], EntityAction.toggleMultiselect); context, [product], EntityAction.toggleMultiselect);
} else if (isDesktop(context) && } else if (isDesktop(context) && state.uiState.isEditing) {
state.productUIState.editing.id == product.id) {
viewEntity(context: context, entity: product); viewEntity(context: context, entity: product);
} else if (isDesktop(context) && } else if (isDesktop(context) &&
state.productUIState.selectedId == product.id) { state.productUIState.selectedId == product.id) {

View File

@ -139,8 +139,7 @@ class ProjectListVM {
if (store.state.projectListState.isInMultiselect()) { if (store.state.projectListState.isInMultiselect()) {
handleProjectAction( handleProjectAction(
context, [project], EntityAction.toggleMultiselect); context, [project], EntityAction.toggleMultiselect);
} else if (isDesktop(context) && } else if (isDesktop(context) && state.uiState.isEditing) {
state.projectUIState.editing.id == project.id) {
viewEntity(context: context, entity: project); viewEntity(context: context, entity: project);
} else if (isDesktop(context) && } else if (isDesktop(context) &&
state.projectUIState.selectedId == project.id) { state.projectUIState.selectedId == project.id) {

View File

@ -155,8 +155,7 @@ class QuoteListVM extends EntityListVM {
if (store.state.invoiceListState.isInMultiselect()) { if (store.state.invoiceListState.isInMultiselect()) {
handleInvoiceAction( handleInvoiceAction(
context, [quote], EntityAction.toggleMultiselect); context, [quote], EntityAction.toggleMultiselect);
} else if (isDesktop(context) && } else if (isDesktop(context) && state.uiState.isEditing) {
state.quoteUIState.editing.id == quote.id) {
viewEntity(context: context, entity: quote); viewEntity(context: context, entity: quote);
} else if (isDesktop(context) && } else if (isDesktop(context) &&
state.quoteUIState.selectedId == quote.id) { state.quoteUIState.selectedId == quote.id) {

View File

@ -144,8 +144,7 @@ class TaskListVM {
onTaskTap: (context, task) { onTaskTap: (context, task) {
if (store.state.taskListState.isInMultiselect()) { if (store.state.taskListState.isInMultiselect()) {
handleTaskAction(context, [task], EntityAction.toggleMultiselect); handleTaskAction(context, [task], EntityAction.toggleMultiselect);
} else if (isDesktop(context) && } else if (isDesktop(context) && state.uiState.isEditing) {
state.taskUIState.editing.id == task.id) {
viewEntity(context: context, entity: task); viewEntity(context: context, entity: task);
} else if (isDesktop(context) && } else if (isDesktop(context) &&
state.taskUIState.selectedId == task.id) { state.taskUIState.selectedId == task.id) {

View File

@ -129,8 +129,7 @@ class VendorListVM {
onVendorTap: (context, vendor) { onVendorTap: (context, vendor) {
if (store.state.vendorListState.isInMultiselect()) { if (store.state.vendorListState.isInMultiselect()) {
handleVendorAction(context, [vendor], EntityAction.toggleMultiselect); handleVendorAction(context, [vendor], EntityAction.toggleMultiselect);
} else if (isDesktop(context) && } else if (isDesktop(context) && state.uiState.isEditing) {
state.vendorUIState.editing.id == vendor.id) {
viewEntity(context: context, entity: vendor); viewEntity(context: context, entity: vendor);
} else if (isDesktop(context) && } else if (isDesktop(context) &&
state.vendorUIState.selectedId == vendor.id) { state.vendorUIState.selectedId == vendor.id) {

View File

@ -132,8 +132,7 @@ class StubListVM {
if (store.state.stubListState.isInMultiselect()) { if (store.state.stubListState.isInMultiselect()) {
handleStubAction( handleStubAction(
context, [stub], EntityAction.toggleMultiselect); context, [stub], EntityAction.toggleMultiselect);
} else if (isDesktop(context) && } else if (isDesktop(context) && state.uiState.isEditing) {
state.stubUIState.editing.id == stub.id) {
viewEntity(context: context, entity: stub); viewEntity(context: context, entity: stub);
} else if (isDesktop(context) && } else if (isDesktop(context) &&
state.stubUIState.selectedId == stub.id) { state.stubUIState.selectedId == stub.id) {