Browse Source

add package info to setting screen

master
daivph 5 years ago
parent
commit
1a73f858f4
4 changed files with 43 additions and 1 deletions
  1. +6
    -0
      ios/Podfile.lock
  2. +29
    -1
      lib/presentation/screens/profile/sc_update_profile.dart
  3. +7
    -0
      pubspec.lock
  4. +1
    -0
      pubspec.yaml

+ 6
- 0
ios/Podfile.lock View File

- image_picker (0.0.1): - image_picker (0.0.1):
- Flutter - Flutter
- MTBBarcodeScanner (5.0.11) - MTBBarcodeScanner (5.0.11)
- package_info (0.0.1):
- Flutter
- path_provider_linux (0.0.1): - path_provider_linux (0.0.1):
- Flutter - Flutter
- shared_preferences (0.0.1): - shared_preferences (0.0.1):
- Flutter (from `Flutter`) - Flutter (from `Flutter`)
- flutter_plugin_android_lifecycle (from `.symlinks/plugins/flutter_plugin_android_lifecycle/ios`) - flutter_plugin_android_lifecycle (from `.symlinks/plugins/flutter_plugin_android_lifecycle/ios`)
- image_picker (from `.symlinks/plugins/image_picker/ios`) - image_picker (from `.symlinks/plugins/image_picker/ios`)
- package_info (from `.symlinks/plugins/package_info/ios`)
- path_provider_linux (from `.symlinks/plugins/path_provider_linux/ios`) - path_provider_linux (from `.symlinks/plugins/path_provider_linux/ios`)
- shared_preferences (from `.symlinks/plugins/shared_preferences/ios`) - shared_preferences (from `.symlinks/plugins/shared_preferences/ios`)
- shared_preferences_linux (from `.symlinks/plugins/shared_preferences_linux/ios`) - shared_preferences_linux (from `.symlinks/plugins/shared_preferences_linux/ios`)
:path: ".symlinks/plugins/flutter_plugin_android_lifecycle/ios" :path: ".symlinks/plugins/flutter_plugin_android_lifecycle/ios"
image_picker: image_picker:
:path: ".symlinks/plugins/image_picker/ios" :path: ".symlinks/plugins/image_picker/ios"
package_info:
:path: ".symlinks/plugins/package_info/ios"
path_provider_linux: path_provider_linux:
:path: ".symlinks/plugins/path_provider_linux/ios" :path: ".symlinks/plugins/path_provider_linux/ios"
shared_preferences: shared_preferences:
flutter_plugin_android_lifecycle: dc0b544e129eebb77a6bfb1239d4d1c673a60a35 flutter_plugin_android_lifecycle: dc0b544e129eebb77a6bfb1239d4d1c673a60a35
image_picker: 9c3312491f862b28d21ecd8fdf0ee14e601b3f09 image_picker: 9c3312491f862b28d21ecd8fdf0ee14e601b3f09
MTBBarcodeScanner: f453b33c4b7dfe545d8c6484ed744d55671788cb MTBBarcodeScanner: f453b33c4b7dfe545d8c6484ed744d55671788cb
package_info: 873975fc26034f0b863a300ad47e7f1ac6c7ec62
path_provider_linux: 4d630dc393e1f20364f3e3b4a2ff41d9674a84e4 path_provider_linux: 4d630dc393e1f20364f3e3b4a2ff41d9674a84e4
shared_preferences: af6bfa751691cdc24be3045c43ec037377ada40d shared_preferences: af6bfa751691cdc24be3045c43ec037377ada40d
shared_preferences_linux: afefbfe8d921e207f01ede8b60373d9e3b566b78 shared_preferences_linux: afefbfe8d921e207f01ede8b60373d9e3b566b78

+ 29
- 1
lib/presentation/screens/profile/sc_update_profile.dart View File

import 'package:farm_tpf/presentation/custom_widgets/widget_loading.dart'; import 'package:farm_tpf/presentation/custom_widgets/widget_loading.dart';
import 'package:farm_tpf/presentation/custom_widgets/widget_toast.dart'; import 'package:farm_tpf/presentation/custom_widgets/widget_toast.dart';
import 'package:farm_tpf/presentation/screens/profile/sc_change_password.dart'; import 'package:farm_tpf/presentation/screens/profile/sc_change_password.dart';
import 'package:farm_tpf/utils/const_color.dart';
import 'package:farm_tpf/utils/validators.dart'; import 'package:farm_tpf/utils/validators.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:fluttertoast/fluttertoast.dart'; import 'package:fluttertoast/fluttertoast.dart';
import 'package:keyboard_dismisser/keyboard_dismisser.dart'; import 'package:keyboard_dismisser/keyboard_dismisser.dart';
import 'package:package_info/package_info.dart';


import 'bloc_get_account.dart'; import 'bloc_get_account.dart';


TextEditingController _emailController = TextEditingController(); TextEditingController _emailController = TextEditingController();
TextEditingController _addressController = TextEditingController(); TextEditingController _addressController = TextEditingController();


PackageInfo _packageInfo = PackageInfo(
version: '1.0.0',
buildNumber: '1.',
);

Future<void> _initPackageInfo() async {
final PackageInfo info = await PackageInfo.fromPlatform();
setState(() {
_packageInfo = info;
});
}

@override @override
void initState() { void initState() {
super.initState(); super.initState();
_initPackageInfo();
flutterToast = FlutterToast(context); flutterToast = FlutterToast(context);
getAccountBloc.getAccount((data) { getAccountBloc.getAccount((data) {
_account = data; _account = data;
))); )));
} }


Widget _textPackageInfo() {
return Container(
width: double.infinity,
alignment: Alignment.centerRight,
child: Text(
"version:${_packageInfo.version}.${_packageInfo.buildNumber}",
style: TextStyle(color: COLOR_CONST.GRAY1_70)));
}

@override @override
Widget build(BuildContext context) => KeyboardDismisser( Widget build(BuildContext context) => KeyboardDismisser(
child: Scaffold( child: Scaffold(
SizedBox( SizedBox(
height: 16.0, height: 16.0,
), ),
_btnChangePassword()
_btnChangePassword(),
SizedBox(
height: 8,
),
_textPackageInfo()
], ],
), ),
)); ));

+ 7
- 0
pubspec.lock View File

url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.9.3" version: "1.9.3"
package_info:
dependency: "direct main"
description:
name: package_info
url: "https://pub.dartlang.org"
source: hosted
version: "0.4.3"
path: path:
dependency: transitive dependency: transitive
description: description:

+ 1
- 0
pubspec.yaml View File

flutter_plugin_android_lifecycle: ^1.0.4 flutter_plugin_android_lifecycle: ^1.0.4
shimmer: ^1.1.1 shimmer: ^1.1.1
font_awesome_flutter: ^8.8.1 font_awesome_flutter: ^8.8.1
package_info: ^0.4.3


dev_dependencies: dev_dependencies:
flutter_test: flutter_test:

Loading…
Cancel
Save