mirror of
https://github.com/inventree/inventree-app.git
synced 2025-07-30 01:01:37 +00:00
Cleanup settings page(s)
- New separate directory - Separate view for About information
This commit is contained in:
lib
64
lib/settings/about.dart
Normal file
64
lib/settings/about.dart
Normal file
@@ -0,0 +1,64 @@
|
||||
import 'package:InvenTree/api.dart';
|
||||
|
||||
import 'package:flutter/cupertino.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
|
||||
import 'package:package_info/package_info.dart';
|
||||
|
||||
class InvenTreeAboutWidget extends StatelessWidget {
|
||||
|
||||
final PackageInfo info;
|
||||
|
||||
InvenTreeAboutWidget(this.info) : super();
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
|
||||
return Scaffold(
|
||||
appBar: AppBar(
|
||||
title: Text("About InvenTree"),
|
||||
),
|
||||
body: ListView(
|
||||
children: <Widget>[
|
||||
ListTile(
|
||||
title: Text("Server Address"),
|
||||
subtitle: Text(InvenTreeAPI().baseUrl.isNotEmpty ? InvenTreeAPI().baseUrl : "Not connected"),
|
||||
),
|
||||
ListTile(
|
||||
title: Text("Server Version"),
|
||||
subtitle: Text(InvenTreeAPI().version.isNotEmpty ? InvenTreeAPI().version : "Not connected"),
|
||||
),
|
||||
ListTile(
|
||||
title: Text("Server Instance"),
|
||||
subtitle: Text(InvenTreeAPI().instance.isNotEmpty ? InvenTreeAPI().instance : "Not connected"),
|
||||
),
|
||||
Divider(),
|
||||
ListTile(
|
||||
title: Text("App Name"),
|
||||
subtitle: Text("${info.appName}"),
|
||||
),
|
||||
ListTile(
|
||||
title: Text("Package Name"),
|
||||
subtitle: Text("${info.packageName}"),
|
||||
),
|
||||
ListTile(
|
||||
title: Text("App Version"),
|
||||
subtitle: Text("${info.version}"),
|
||||
),
|
||||
ListTile(
|
||||
title: Text("Build Number"),
|
||||
subtitle: Text("${info.buildNumber}")
|
||||
),
|
||||
Divider(),
|
||||
ListTile(
|
||||
title: Text("Submit Bug Report"),
|
||||
subtitle: Text("https://github.com/inventree/inventree-app/issues/"),
|
||||
onTap: () {
|
||||
// TODO - Open the URL in an external webpage?
|
||||
},
|
||||
)
|
||||
],
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user