mirror of
https://github.com/inventree/inventree-app.git
synced 2025-06-18 05:05:28 +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
65 lines
1.7 KiB
Dart
65 lines
1.7 KiB
Dart
import 'package:InvenTree/settings/about.dart';
|
|
import 'package:InvenTree/settings/login.dart';
|
|
|
|
import 'package:flutter/material.dart';
|
|
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
|
|
import 'package:shared_preferences/shared_preferences.dart';
|
|
|
|
import 'package:InvenTree/api.dart';
|
|
import 'login.dart';
|
|
|
|
import 'package:package_info/package_info.dart';
|
|
|
|
class InvenTreeSettingsWidget extends StatefulWidget {
|
|
// InvenTree settings view
|
|
|
|
@override
|
|
_InvenTreeSettingsState createState() => _InvenTreeSettingsState();
|
|
|
|
}
|
|
|
|
|
|
class _InvenTreeSettingsState extends State<InvenTreeSettingsWidget> {
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return Scaffold(
|
|
appBar: AppBar(
|
|
title: Text("InvenTree Settings"),
|
|
),
|
|
body: Center(
|
|
child: ListView(
|
|
children: <Widget>[
|
|
ListTile(
|
|
title: Text("Server Settings"),
|
|
subtitle: Text("Configure server and login settings"),
|
|
leading: FaIcon(FontAwesomeIcons.server),
|
|
onTap: _editServerSettings,
|
|
),
|
|
Divider(),
|
|
ListTile(
|
|
title: Text("About"),
|
|
subtitle: Text("App details"),
|
|
leading: FaIcon(FontAwesomeIcons.infoCircle),
|
|
onTap: _about,
|
|
),
|
|
],
|
|
)
|
|
)
|
|
);
|
|
}
|
|
|
|
void _editServerSettings() async {
|
|
|
|
var prefs = await SharedPreferences.getInstance();
|
|
|
|
Navigator.push(context, MaterialPageRoute(builder: (context) => InvenTreeLoginSettingsWidget(prefs)));
|
|
}
|
|
|
|
void _about() async {
|
|
|
|
PackageInfo.fromPlatform().then((PackageInfo info) {
|
|
Navigator.push(context,
|
|
MaterialPageRoute(builder: (context) => InvenTreeAboutWidget(info)));
|
|
});
|
|
}
|
|
} |