Files
GitJournal/lib/settings/bug_report.dart
Vishesh Handa d164562b54 Make sure the rootFolder says "Root Folder"
Instead of some empty text
2023-01-20 12:52:06 +01:00

67 lines
1.9 KiB
Dart

/*
* SPDX-FileCopyrightText: 2019-2021 Vishesh Handa <me@vhanda.in>
*
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import 'package:flutter/widgets.dart';
import 'package:flutter_email_sender/flutter_email_sender.dart';
import 'package:gitjournal/analytics/analytics.dart';
import 'package:gitjournal/logger/logger.dart';
import 'package:gitjournal/settings/app_config.dart';
import 'package:gitjournal/utils/utils.dart';
import 'package:universal_io/io.dart';
Future<void> createBugReport(BuildContext context) async {
var platform = Platform.operatingSystem;
var versionText = await getVersionString();
var isPro = AppConfig.instance.proMode;
var body = "Hey!\n\nI found a bug in GitJournal - \n \n\n";
body += "Version: $versionText\n";
body += "Platform: $platform\n";
body += "isPro: $isPro\n";
final Email email = Email(
body: body,
subject: 'GitJournal Bug',
recipients: ['bugs@gitjournal.io'],
attachmentPaths: Log.filePathsForDates(2),
);
try {
await FlutterEmailSender.send(email);
} catch (ex, st) {
Log.e("createBugReport", ex: ex, stacktrace: st);
showErrorSnackbar(context, ex);
}
logEvent(Event.DrawerBugReport);
}
Future<void> createFeedback(BuildContext context) async {
var platform = Platform.operatingSystem;
var versionText = await getVersionString();
var isPro = AppConfig.instance.proMode;
var body = "Hey!\n\nHere are some ways to improve GitJournal - \n \n\n";
body += "Version: $versionText\n";
body += "Platform: $platform\n";
body += "isPro: $isPro\n";
final Email email = Email(
body: body,
subject: 'GitJournal Feedback',
recipients: ['feedback@gitjournal.io'],
);
try {
await FlutterEmailSender.send(email);
} catch (ex, st) {
Log.e("createFeedback", ex: ex, stacktrace: st);
showErrorSnackbar(context, ex);
}
logEvent(Event.DrawerFeedback);
}