Skip to content
Snippets Groups Projects
Commit 64478570 authored by poka's avatar poka
Browse files

Merge branch 'improveUX' into 'master'

Improve ux

See merge request !11
parents 3c3f0f22 71f65995
No related branches found
No related tags found
1 merge request!11Improve ux
Pipeline #11508 waiting for manual action
...@@ -13,6 +13,8 @@ SharedPreferences prefs; ...@@ -13,6 +13,8 @@ SharedPreferences prefs;
String endPointGVA; String endPointGVA;
int ramSys; int ramSys;
String cesiumPod = "https://g1.data.le-sou.org";
// Responsive ratios // Responsive ratios
bool isTall; bool isTall;
double ratio; double ratio;
...@@ -51,7 +51,6 @@ class CesiumPlusProvider with ChangeNotifier { ...@@ -51,7 +51,6 @@ class CesiumPlusProvider with ChangeNotifier {
"indices_boost": {"user": 100, "page": 1, "group": 0.01} "indices_boost": {"user": 100, "page": 1, "group": 0.01}
}); });
String cesiumPod = "https://g1.data.le-sou.org";
String requestUrl = "/user,page,group/profile,record/_search"; String requestUrl = "/user,page,group/profile,record/_search";
String podRequest = cesiumPod + requestUrl; String podRequest = cesiumPod + requestUrl;
......
...@@ -9,7 +9,7 @@ class MyWalletsProvider with ChangeNotifier { ...@@ -9,7 +9,7 @@ class MyWalletsProvider with ChangeNotifier {
String listWallets; String listWallets;
Future initWalletFolder() async { Future initWalletFolder() async {
await getDefaultWallet(); getDefaultWallet();
final bool isWalletFolderExist = await walletsDirectory.exists(); final bool isWalletFolderExist = await walletsDirectory.exists();
if (!isWalletFolderExist) { if (!isWalletFolderExist) {
...@@ -84,17 +84,17 @@ class MyWalletsProvider with ChangeNotifier { ...@@ -84,17 +84,17 @@ class MyWalletsProvider with ChangeNotifier {
return listWallets; return listWallets;
} }
Future getDefaultWallet() async { void getDefaultWallet() {
defaultWalletFile = File('${appPath.path}/defaultWallet'); defaultWalletFile = File('${appPath.path}/defaultWallet');
bool isdefaultWalletFile = await defaultWalletFile.exists(); bool isdefaultWalletFile = defaultWalletFile.existsSync();
if (!isdefaultWalletFile) { if (!isdefaultWalletFile) {
await File(defaultWalletFile.path).create(); File(defaultWalletFile.path).createSync();
} }
try { try {
defaultWallet = await defaultWalletFile.readAsString(); defaultWallet = defaultWalletFile.readAsStringSync();
} catch (e) { } catch (e) {
defaultWallet = '0:0'; defaultWallet = '0:0';
} }
......
...@@ -22,6 +22,7 @@ class WalletOptionsProvider with ChangeNotifier { ...@@ -22,6 +22,7 @@ class WalletOptionsProvider with ChangeNotifier {
FocusNode walletNameFocus = FocusNode(); FocusNode walletNameFocus = FocusNode();
TextEditingController nameController = TextEditingController(); TextEditingController nameController = TextEditingController();
String walletID; String walletID;
bool isDefaultWallet;
Future<NewWallet> get badWallet => null; Future<NewWallet> get badWallet => null;
...@@ -356,12 +357,11 @@ class WalletOptionsProvider with ChangeNotifier { ...@@ -356,12 +357,11 @@ class WalletOptionsProvider with ChangeNotifier {
return await scanner.generateBarCode(_pubkey); return await scanner.generateBarCode(_pubkey);
} }
Future defAsDefaultWallet(String _id) async { void defAsDefaultWallet(String _id) {
await defaultWalletFile.delete(); defaultWalletFile.deleteSync();
await defaultWalletFile.create(); defaultWalletFile.createSync();
await defaultWalletFile defaultWalletFile.writeAsStringSync(_id);
.writeAsString(_id) notifyListeners();
.then((value) => notifyListeners());
} }
Future changeAvatar() async { Future changeAvatar() async {
......
...@@ -144,7 +144,7 @@ class UnlockingWallet extends StatelessWidget { ...@@ -144,7 +144,7 @@ class UnlockingWallet extends StatelessWidget {
pinColor = Colors.green[400]; pinColor = Colors.green[400];
// await Future.delayed(Duration(milliseconds: 50)); // await Future.delayed(Duration(milliseconds: 50));
Navigator.push( Navigator.push(
context, formKey.currentContext,
SmoothTransition( SmoothTransition(
page: WalletOptions( page: WalletOptions(
walletNbr: walletNbr, walletNbr: walletNbr,
......
...@@ -12,7 +12,7 @@ import 'package:provider/provider.dart'; ...@@ -12,7 +12,7 @@ import 'package:provider/provider.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
// ignore: must_be_immutable // ignore: must_be_immutable
class WalletOptions extends StatelessWidget with ChangeNotifier { class WalletOptions extends StatelessWidget {
WalletOptions( WalletOptions(
{Key keyMyWallets, {Key keyMyWallets,
@required this.walletNbr, @required this.walletNbr,
...@@ -24,7 +24,6 @@ class WalletOptions extends StatelessWidget with ChangeNotifier { ...@@ -24,7 +24,6 @@ class WalletOptions extends StatelessWidget with ChangeNotifier {
int derivation; int derivation;
int _nbrLinesName = 1; int _nbrLinesName = 1;
bool _isNewNameValid = false; bool _isNewNameValid = false;
bool isDefaultWallet;
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
...@@ -46,7 +45,6 @@ class WalletOptions extends StatelessWidget with ChangeNotifier { ...@@ -46,7 +45,6 @@ class WalletOptions extends StatelessWidget with ChangeNotifier {
} else { } else {
walletName = _walletOptions.nameController.text; walletName = _walletOptions.nameController.text;
} }
_walletOptions.walletID = '0:$walletNbr';
_walletOptions.nameController.text.length >= 15 _walletOptions.nameController.text.length >= 15
? _nbrLinesName = 2 ? _nbrLinesName = 2
...@@ -54,9 +52,13 @@ class WalletOptions extends StatelessWidget with ChangeNotifier { ...@@ -54,9 +52,13 @@ class WalletOptions extends StatelessWidget with ChangeNotifier {
if (_walletOptions.nameController.text.length >= 26 && isTall) if (_walletOptions.nameController.text.length >= 26 && isTall)
_nbrLinesName = 3; _nbrLinesName = 3;
_walletOptions.walletID = '0:$walletNbr';
_myWalletProvider.getDefaultWallet();
defaultWallet == _walletOptions.walletID defaultWallet == _walletOptions.walletID
? isDefaultWallet = true ? _walletOptions.isDefaultWallet = true
: isDefaultWallet = false; : _walletOptions.isDefaultWallet = false;
// print(_walletOptions.generateQRcode(_walletOptions.pubkey.text)); // print(_walletOptions.generateQRcode(_walletOptions.pubkey.text));
...@@ -160,7 +162,7 @@ class WalletOptions extends StatelessWidget with ChangeNotifier { ...@@ -160,7 +162,7 @@ class WalletOptions extends StatelessWidget with ChangeNotifier {
variables: { variables: {
'pubkey': _walletOptions.pubkey.text, 'pubkey': _walletOptions.pubkey.text,
}, },
pollInterval: Duration(seconds: 1), // pollInterval: Duration(seconds: 1),
), ),
builder: (QueryResult result, builder: (QueryResult result,
{VoidCallback refetch, FetchMore fetchMore}) { {VoidCallback refetch, FetchMore fetchMore}) {
...@@ -171,6 +173,9 @@ class WalletOptions extends StatelessWidget with ChangeNotifier { ...@@ -171,6 +173,9 @@ class WalletOptions extends StatelessWidget with ChangeNotifier {
if (result.isLoading) { if (result.isLoading) {
return Text('Loading'); return Text('Loading');
} }
print(result);
// List repositories = result.data['viewer']['repositories']['nodes']; // List repositories = result.data['viewer']['repositories']['nodes'];
String wBalanceUD; String wBalanceUD;
if (result.data['balance'] == null) { if (result.data['balance'] == null) {
...@@ -362,15 +367,12 @@ class WalletOptions extends StatelessWidget with ChangeNotifier { ...@@ -362,15 +367,12 @@ class WalletOptions extends StatelessWidget with ChangeNotifier {
]))), ]))),
SizedBox(height: 12 * ratio), SizedBox(height: 12 * ratio),
InkWell( InkWell(
onTap: !isDefaultWallet onTap: !_walletOptions.isDefaultWallet
? () async { ? () {
await _walletOptions defaultWallet = '0:$walletNbr';
.defAsDefaultWallet(_walletOptions.walletID) _walletOptions
.then((value) => { .defAsDefaultWallet(_walletOptions.walletID);
_myWalletProvider _myWalletProvider.getAllWalletsNames(_currentChest);
.getAllWalletsNames(_currentChest),
_myWalletProvider.rebuildWidget()
});
} }
: null, : null,
child: SizedBox( child: SizedBox(
...@@ -378,19 +380,19 @@ class WalletOptions extends StatelessWidget with ChangeNotifier { ...@@ -378,19 +380,19 @@ class WalletOptions extends StatelessWidget with ChangeNotifier {
child: Row(children: <Widget>[ child: Row(children: <Widget>[
SizedBox(width: 31), SizedBox(width: 31),
CircleAvatar( CircleAvatar(
backgroundColor: backgroundColor: Colors.grey[
Colors.grey[isDefaultWallet ? 300 : 500], _walletOptions.isDefaultWallet ? 300 : 500],
child: Image.asset( child: Image.asset(
'assets/walletOptions/android-checkmark.png', 'assets/walletOptions/android-checkmark.png',
)), )),
SizedBox(width: 12), SizedBox(width: 12),
Text( Text(
isDefaultWallet _walletOptions.isDefaultWallet
? 'Ce portefeuille est celui par defaut' ? 'Ce portefeuille est celui par defaut'
: 'Définir comme portefeuille par défaut', : 'Définir comme portefeuille par défaut',
style: TextStyle( style: TextStyle(
fontSize: 20, fontSize: 20,
color: isDefaultWallet color: _walletOptions.isDefaultWallet
? Colors.grey[500] ? Colors.grey[500]
: Colors.black)), : Colors.black)),
]))), ]))),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment