Reorder options

This commit is contained in:
Hillel Coren 2021-09-29 10:57:18 +03:00
parent 8901541072
commit cb00bc0579
2 changed files with 21 additions and 21 deletions

View File

@ -89,12 +89,12 @@ class EntityType extends EnumClass {
case EntityType.client: case EntityType.client:
return [ return [
EntityType.invoice, EntityType.invoice,
EntityType.task,
EntityType.expense,
EntityType.payment, EntityType.payment,
EntityType.quote, EntityType.quote,
EntityType.credit, EntityType.credit,
EntityType.project, EntityType.project,
EntityType.task,
EntityType.expense,
EntityType.recurringInvoice, EntityType.recurringInvoice,
EntityType.recurringExpense, EntityType.recurringExpense,
]; ];

View File

@ -178,14 +178,23 @@ class ClientOverview extends StatelessWidget {
memoizedInvoiceStatsForClient(client.id, state.invoiceState.map) memoizedInvoiceStatsForClient(client.id, state.invoiceState.map)
.present(localization.active, localization.archived), .present(localization.active, localization.archived),
), ),
if (company.isModuleEnabled(EntityType.recurringInvoice)) if (company.isModuleEnabled(EntityType.task))
EntitiesListTile( EntitiesListTile(
entity: client, entity: client,
isFilter: isFilter, isFilter: isFilter,
entityType: EntityType.recurringInvoice, entityType: EntityType.task,
title: localization.recurringInvoices, title: localization.tasks,
subtitle: memoizedRecurringInvoiceStatsForClient( subtitle: memoizedTaskStatsForClient(client.id, state.taskState.map)
client.id, state.recurringInvoiceState.map) .present(localization.active, localization.archived),
),
if (company.isModuleEnabled(EntityType.expense))
EntitiesListTile(
entity: client,
isFilter: isFilter,
entityType: EntityType.expense,
title: localization.expenses,
subtitle:
memoizedExpenseStatsForClient(client.id, state.expenseState.map)
.present(localization.active, localization.archived), .present(localization.active, localization.archived),
), ),
if (company.isModuleEnabled(EntityType.payment)) if (company.isModuleEnabled(EntityType.payment))
@ -228,23 +237,14 @@ class ClientOverview extends StatelessWidget {
memoizedProjectStatsForClient(client.id, state.projectState.map) memoizedProjectStatsForClient(client.id, state.projectState.map)
.present(localization.active, localization.archived), .present(localization.active, localization.archived),
), ),
if (company.isModuleEnabled(EntityType.task)) if (company.isModuleEnabled(EntityType.recurringInvoice))
EntitiesListTile( EntitiesListTile(
entity: client, entity: client,
isFilter: isFilter, isFilter: isFilter,
entityType: EntityType.task, entityType: EntityType.recurringInvoice,
title: localization.tasks, title: localization.recurringInvoices,
subtitle: memoizedTaskStatsForClient(client.id, state.taskState.map) subtitle: memoizedRecurringInvoiceStatsForClient(
.present(localization.active, localization.archived), client.id, state.recurringInvoiceState.map)
),
if (company.isModuleEnabled(EntityType.expense))
EntitiesListTile(
entity: client,
isFilter: isFilter,
entityType: EntityType.expense,
title: localization.expenses,
subtitle:
memoizedExpenseStatsForClient(client.id, state.expenseState.map)
.present(localization.active, localization.archived), .present(localization.active, localization.archived),
), ),
if (company.isModuleEnabled(EntityType.recurringExpense)) if (company.isModuleEnabled(EntityType.recurringExpense))