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:
return [
EntityType.invoice,
EntityType.task,
EntityType.expense,
EntityType.payment,
EntityType.quote,
EntityType.credit,
EntityType.project,
EntityType.task,
EntityType.expense,
EntityType.recurringInvoice,
EntityType.recurringExpense,
];

View File

@ -178,16 +178,25 @@ class ClientOverview extends StatelessWidget {
memoizedInvoiceStatsForClient(client.id, state.invoiceState.map)
.present(localization.active, localization.archived),
),
if (company.isModuleEnabled(EntityType.recurringInvoice))
if (company.isModuleEnabled(EntityType.task))
EntitiesListTile(
entity: client,
isFilter: isFilter,
entityType: EntityType.recurringInvoice,
title: localization.recurringInvoices,
subtitle: memoizedRecurringInvoiceStatsForClient(
client.id, state.recurringInvoiceState.map)
entityType: EntityType.task,
title: localization.tasks,
subtitle: memoizedTaskStatsForClient(client.id, state.taskState.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),
),
if (company.isModuleEnabled(EntityType.payment))
EntitiesListTile(
entity: client,
@ -228,25 +237,16 @@ class ClientOverview extends StatelessWidget {
memoizedProjectStatsForClient(client.id, state.projectState.map)
.present(localization.active, localization.archived),
),
if (company.isModuleEnabled(EntityType.task))
if (company.isModuleEnabled(EntityType.recurringInvoice))
EntitiesListTile(
entity: client,
isFilter: isFilter,
entityType: EntityType.task,
title: localization.tasks,
subtitle: memoizedTaskStatsForClient(client.id, state.taskState.map)
entityType: EntityType.recurringInvoice,
title: localization.recurringInvoices,
subtitle: memoizedRecurringInvoiceStatsForClient(
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),
),
if (company.isModuleEnabled(EntityType.recurringExpense))
EntitiesListTile(
entity: client,