mirror of
				https://github.com/inventree/inventree-app.git
				synced 2025-10-30 21:05:42 +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