From 991d7ec1abfa3200f39b06638d547acd57f9ff56 Mon Sep 17 00:00:00 2001 From: Pierre HUBERT Date: Mon, 27 Apr 2020 13:37:43 +0200 Subject: [PATCH] Can update email settings --- lib/models/general_settings.dart | 4 ++-- .../account_settings/general_account_settings.dart | 10 ++++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/lib/models/general_settings.dart b/lib/models/general_settings.dart index e2f1830..3a88377 100644 --- a/lib/models/general_settings.dart +++ b/lib/models/general_settings.dart @@ -12,7 +12,7 @@ class GeneralSettings { final UserPageVisibility pageVisibility; final bool allowComments; final bool allowPostsFromFriends; - final bool allowComunicEmails; + bool allowComunicEmails; final bool publicFriendsList; final String virtualDirectory; final String personalWebsite; @@ -36,7 +36,7 @@ class GeneralSettings { assert(pageVisibility != null), assert(allowComments != null), assert(allowPostsFromFriends != null), - assert(allowComunicEmails), + assert(allowComunicEmails != null), assert(publicFriendsList != null), assert(virtualDirectory != null), assert(personalWebsite != null), diff --git a/lib/ui/routes/account_settings/general_account_settings.dart b/lib/ui/routes/account_settings/general_account_settings.dart index 313199b..571f6c6 100644 --- a/lib/ui/routes/account_settings/general_account_settings.dart +++ b/lib/ui/routes/account_settings/general_account_settings.dart @@ -98,6 +98,16 @@ class __GeneralAccountSettingsBodyState }, checkInput: (s) => s.length >= 3, ), + + // Emails settings + SettingsTile.switchTile( + title: tr("Allow comunic to send emails"), + onToggle: (s) { + _settings.allowComunicEmails = s; + _updateSettings(); + }, + switchValue: _settings.allowComunicEmails, + ), ]; }