AppDrawer: Add a 'Feedback' option

This just sends an email
This commit is contained in:
Vishesh Handa
2019-02-14 22:46:30 +01:00
parent fbd86fa3aa
commit f1413961f2
3 changed files with 17 additions and 3 deletions

View File

@ -1,6 +1,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:journal/state_container.dart'; import 'package:journal/state_container.dart';
import 'package:share/share.dart'; import 'package:share/share.dart';
import 'package:url_launcher/url_launcher.dart';
class AppDrawer extends StatelessWidget { class AppDrawer extends StatelessWidget {
@override @override
@ -12,7 +13,7 @@ class AppDrawer extends StatelessWidget {
setupGitButton = ListTile( setupGitButton = ListTile(
title: Text('Setup Git Host'), title: Text('Setup Git Host'),
trailing: Icon( trailing: Icon(
Icons.priority_high, Icons.info,
color: Colors.red, color: Colors.red,
), ),
onTap: () { onTap: () {
@ -50,6 +51,19 @@ class AppDrawer extends StatelessWidget {
Share.share('Checkout GitJournal https://gitjournal.io/'); Share.share('Checkout GitJournal https://gitjournal.io/');
}, },
), ),
ListTile(
title: Text('Feedback'),
onTap: () {
var emailAddress = 'gitjournal.io@gmail.com';
var subject = 'GitJournal Feedback';
var body =
"Hey!\n\nHere are some ways to improve GitJournal - \n";
var url = 'mailto:$emailAddress?subject=$subject&body=$body';
launch(url);
Navigator.pop(context);
},
),
ListTile( ListTile(
title: Text('Settings'), title: Text('Settings'),
onTap: () { onTap: () {

View File

@ -475,7 +475,7 @@ packages:
name: url_launcher name: url_launcher
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "4.2.0+3" version: "5.0.1"
utf: utf:
dependency: transitive dependency: transitive
description: description:

View File

@ -12,7 +12,7 @@ dependencies:
firebase_analytics: ^1.1.0 firebase_analytics: ^1.1.0
flutter_crashlytics: ^0.2.0 flutter_crashlytics: ^0.2.0
shared_preferences: ^0.4.3 shared_preferences: ^0.4.3
url_launcher: ^4.0.3 url_launcher: ^5.0.1
dots_indicator: ^0.0.3 dots_indicator: ^0.0.3
package_info: ^0.3.2+1 package_info: ^0.3.2+1
http: ^0.12.0+1 http: ^0.12.0+1