mirror of
https://github.com/inventree/inventree-app.git
synced 2025-08-27 14:25:53 +00:00
android
assets
ios
lib
generated
inventree
settings
about.dart
login.dart
settings.dart
widget
api.dart
barcode.dart
main.dart
preferences.dart
res
test
.gitignore
.metadata
LICENSE
README.md
pubspec.lock
pubspec.yaml
64 lines
1.9 KiB
Dart
64 lines
1.9 KiB
Dart
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?
|
|
},
|
|
)
|
|
],
|
|
)
|
|
);
|
|
}
|
|
} |