Schedules

This commit is contained in:
Hillel Coren 2023-02-14 19:31:44 +02:00
parent 73f9fc4723
commit c89aabe71e
4 changed files with 11 additions and 8 deletions

View File

@ -507,6 +507,7 @@ const String kSettingsCreditCardsAndBanks = 'credit_cards_and_banks';
const String kSettingsDataVisualizations = 'data_visualizations';
const String kSettingsApiTokens = 'api_tokens';
const String kSettingsUserManagement = 'user_management';
const String kSettingsSchedules = 'schedules';
const String kSettingsUserManagementView = 'user_management/view';
const String kSettingsUserManagementEdit = 'user_management/edit';
const String kSettingsAccountManagement = 'account_management';

View File

@ -665,13 +665,6 @@ class _MenuDrawerState extends State<MenuDrawer> {
iconTooltip: localization.newExpense,
),
// STARTER: menu - do not remove comment
DrawerTile(
company: company,
entityType: EntityType.schedule,
icon: getEntityIcon(EntityType.schedule),
title: localization.schedules,
),
DrawerTile(
company: company,
entityType: EntityType.recurringExpense,

View File

@ -239,11 +239,16 @@ class _SettingsListState extends State<SettingsList> {
viewModel: viewModel,
),
*/
if (showAll)
if (showAll) ...[
SettingsListTile(
section: kSettingsSchedules,
viewModel: widget.viewModel,
),
SettingsListTile(
section: kSettingsUserManagement,
viewModel: widget.viewModel,
),
],
],
),
if (state.isLoading) LinearProgressIndicator(),

View File

@ -179,6 +179,8 @@ IconData getEntityIcon(EntityType entityType) {
return MdiIcons.bank;
case EntityType.transactionRule:
return Icons.rule_folder;
case EntityType.schedule:
return Icons.schedule;
default:
return MdiIcons.crosshairsQuestion;
}
@ -260,6 +262,8 @@ IconData getSettingIcon(String section) {
return getEntityIcon(EntityType.task);
case kSettingsSubscriptions:
return getEntityIcon(EntityType.subscription);
case kSettingsSchedules:
return getEntityIcon(EntityType.schedule);
case kSettingsBankAccounts:
return MdiIcons.bank;
case kSettingsTransactionRules: