From 2792a70aaafad307744e5a5decb29b1c15f61835 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Sun, 29 Dec 2019 00:00:19 +0200 Subject: [PATCH] Contact us --- lib/main.dart | 1 + lib/ui/app/menu_drawer.dart | 13 +++++++++++-- lib/utils/i18n.dart | 7 +++++++ 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index 664f3ecd9..057a09f4b 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -268,6 +268,7 @@ class InvoiceNinjaAppState extends State { ) : ThemeData(fontFamily: fontFamily).copyWith( accentColor: accentColor, + textSelectionColor: accentColor, primaryColor: const Color(0xFF117cc1), primaryColorLight: const Color(0xFF5dabf4), primaryColorDark: const Color(0xFF0D5D91), diff --git a/lib/ui/app/menu_drawer.dart b/lib/ui/app/menu_drawer.dart index 9dc593517..1e22f2808 100644 --- a/lib/ui/app/menu_drawer.dart +++ b/lib/ui/app/menu_drawer.dart @@ -525,6 +525,7 @@ class ContactUsDialog extends StatefulWidget { class _ContactUsDialogState extends State { String _message = ''; + bool _includeLogs = false; @override Widget build(BuildContext context) { @@ -581,11 +582,19 @@ class _ContactUsDialogState extends State { decoration: InputDecoration( labelText: localization.message, ), - minLines: 6, - maxLines: 6, + minLines: 4, + maxLines: 4, onChanged: (value) => _message = value, ), SizedBox(height: 10), + SwitchListTile( + value: _includeLogs, + onChanged: (value) { + setState(() => _includeLogs = value); + }, + title: Text(localization.includeRecentErrors), + activeColor: Theme.of(context).accentColor, + ), ]), ), ), diff --git a/lib/utils/i18n.dart b/lib/utils/i18n.dart index a2251d01e..e7425d4b2 100644 --- a/lib/utils/i18n.dart +++ b/lib/utils/i18n.dart @@ -14,6 +14,7 @@ abstract class LocaleCodeAware { mixin LocalizationsProvider on LocaleCodeAware { static final Map> _localizedValues = { 'en': { + 'include_recent_errors': 'Include recent errors from the logs', 'your_message_has_been_received': 'We have received your message and will try to respond promptly.', 'message': 'Message', 'from': 'From', @@ -15922,6 +15923,12 @@ mixin LocalizationsProvider on LocaleCodeAware { String get yourMessageHasBeenReceived => _localizedValues[localeCode]['your_message_has_been_received']; + String get includeRecentErrors => + _localizedValues[localeCode]['include_recent_errors']; + + + + String lookup(String key) { final lookupKey = toSnakeCase(key); return _localizedValues[localeCode][lookupKey] ??