mirror of
https://github.com/inventree/inventree-app.git
synced 2025-06-12 02:05:29 +00:00
Display version information (using external markdown file)
This commit is contained in:
@ -1,7 +1,9 @@
|
||||
import 'package:InvenTree/settings/about.dart';
|
||||
import 'package:InvenTree/settings/login.dart';
|
||||
import 'package:InvenTree/settings/release.dart';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
|
||||
import 'package:shared_preferences/shared_preferences.dart';
|
||||
|
||||
@ -44,6 +46,12 @@ class _InvenTreeSettingsState extends State<InvenTreeSettingsWidget> {
|
||||
leading: FaIcon(FontAwesomeIcons.infoCircle),
|
||||
onTap: _about,
|
||||
),
|
||||
ListTile(
|
||||
title: Text("Release Notes"),
|
||||
subtitle: Text("Display app release notes"),
|
||||
leading: FaIcon(FontAwesomeIcons.fileAlt),
|
||||
onTap: _releaseNotes,
|
||||
),
|
||||
ListTile(
|
||||
title: Text("Report Bug"),
|
||||
subtitle: Text("Report bug or suggest new feature"),
|
||||
@ -70,4 +78,15 @@ class _InvenTreeSettingsState extends State<InvenTreeSettingsWidget> {
|
||||
MaterialPageRoute(builder: (context) => InvenTreeAboutWidget(info)));
|
||||
});
|
||||
}
|
||||
|
||||
void _releaseNotes() async {
|
||||
|
||||
// Load release notes from external file
|
||||
String notes = await rootBundle.loadString("assets/release_notes.md");
|
||||
|
||||
Navigator.push(
|
||||
context,
|
||||
MaterialPageRoute(builder: (context) => ReleaseNotesWidget(notes))
|
||||
);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user