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

Improve chest screen

parent 6b146d79
No related branches found
No related tags found
No related merge requests found
Pipeline #14043 waiting for manual action
assets/avatars/0.png

9.23 KiB | W: | H:

assets/avatars/0.png

5.58 KiB | W: | H:

assets/avatars/0.png
assets/avatars/0.png
assets/avatars/0.png
assets/avatars/0.png
  • 2-up
  • Swipe
  • Onion skin
assets/avatars/1.png

11.7 KiB | W: | H:

assets/avatars/1.png

6.65 KiB | W: | H:

assets/avatars/1.png
assets/avatars/1.png
assets/avatars/1.png
assets/avatars/1.png
  • 2-up
  • Swipe
  • Onion skin
assets/avatars/2.png

11.2 KiB | W: | H:

assets/avatars/2.png

6.63 KiB | W: | H:

assets/avatars/2.png
assets/avatars/2.png
assets/avatars/2.png
assets/avatars/2.png
  • 2-up
  • Swipe
  • Onion skin
assets/avatars/trunc/0.png

9.23 KiB

assets/avatars/trunc/1.png

11.7 KiB

assets/avatars/trunc/2.png

11.2 KiB

...@@ -273,8 +273,4 @@ class HistoryProvider with ChangeNotifier { ...@@ -273,8 +273,4 @@ class HistoryProvider with ChangeNotifier {
String generateIdenticon(String _pubkey) { String generateIdenticon(String _pubkey) {
return Jdenticon.toSvg(_pubkey); return Jdenticon.toSvg(_pubkey);
} }
// num getBalance(_pubkey) {
// getBalance(_pubkey);
// }
} }
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:gecko/globals.dart'; import 'package:gecko/globals.dart';
import 'package:gecko/models/myWallets.dart'; import 'package:gecko/models/myWallets.dart';
import 'package:gecko/models/queries.dart';
import 'package:gecko/models/walletData.dart'; import 'package:gecko/models/walletData.dart';
import 'package:gecko/models/walletOptions.dart'; import 'package:gecko/models/walletOptions.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
...@@ -8,8 +9,8 @@ import 'package:gecko/screens/commonElements.dart'; ...@@ -8,8 +9,8 @@ import 'package:gecko/screens/commonElements.dart';
import 'package:gecko/screens/myWallets/chooseChest.dart'; import 'package:gecko/screens/myWallets/chooseChest.dart';
import 'package:gecko/screens/myWallets/walletOptions.dart'; import 'package:gecko/screens/myWallets/walletOptions.dart';
import 'package:gecko/screens/onBoarding/0_noKeychainFound.dart'; import 'package:gecko/screens/onBoarding/0_noKeychainFound.dart';
import 'package:graphql_flutter/graphql_flutter.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
import 'package:assorted_layout_widgets/assorted_layout_widgets.dart';
class WalletsHome extends StatelessWidget { class WalletsHome extends StatelessWidget {
final _derivationKey = GlobalKey<FormState>(); final _derivationKey = GlobalKey<FormState>();
...@@ -146,7 +147,6 @@ class WalletsHome extends StatelessWidget { ...@@ -146,7 +147,6 @@ class WalletsHome extends StatelessWidget {
mainAxisSpacing: 0, mainAxisSpacing: 0,
children: <Widget>[ children: <Widget>[
for (WalletData _repository in _listWallets) for (WalletData _repository in _listWallets)
// if (_repository.number.clamp(0, 2) == _repository.number) hasImage = true
Padding( Padding(
padding: EdgeInsets.all(16), padding: EdgeInsets.all(16),
child: GestureDetector( child: GestureDetector(
...@@ -199,6 +199,7 @@ class WalletsHome extends StatelessWidget { ...@@ -199,6 +199,7 @@ class WalletsHome extends StatelessWidget {
scale: 0.5, scale: 0.5,
), ),
)), )),
// balanceBuilder(context, _walletOptions.pubkey.text),
ListTile( ListTile(
shape: RoundedRectangleBorder( shape: RoundedRectangleBorder(
borderRadius: BorderRadius.vertical( borderRadius: BorderRadius.vertical(
...@@ -214,16 +215,20 @@ class WalletsHome extends StatelessWidget { ...@@ -214,16 +215,20 @@ class WalletsHome extends StatelessWidget {
// style: TextStyle(fontSize: 12.0, fontFamily: 'Monospace')), // style: TextStyle(fontSize: 12.0, fontFamily: 'Monospace')),
title: Center( title: Center(
child: Padding( child: Padding(
padding: padding: EdgeInsets.symmetric(horizontal: 5),
EdgeInsets.symmetric(horizontal: 5), child: Text(
child: Text(_repository.name, '${_repository.name}',
textAlign: TextAlign.center, textAlign: TextAlign.center,
style: TextStyle( style: TextStyle(
fontSize: 16.0, fontSize: 17.0,
color: _repository.id()[1] == color: _repository.id()[1] ==
defaultWallet.id()[1] defaultWallet.id()[1]
? Color(0xffF9F9F1) ? Color(0xffF9F9F1)
: Colors.black)))), : Colors.black,
fontStyle: FontStyle.italic),
),
),
),
// dense: true, // dense: true,
onTap: () { onTap: () {
Navigator.push( Navigator.push(
...@@ -255,6 +260,38 @@ class WalletsHome extends StatelessWidget { ...@@ -255,6 +260,38 @@ class WalletsHome extends StatelessWidget {
]); ]);
} }
Widget balanceBuilder(context, String _pubkey) {
return Query(
options: QueryOptions(
document: gql(getBalance),
variables: {
'pubkey': _pubkey,
},
// pollInterval: Duration(seconds: 1),
),
builder: (QueryResult result,
{VoidCallback refetch, FetchMore fetchMore}) {
if (result.hasException) {
return Text(result.exception.toString());
}
if (result.isLoading) {
return Text('Loading');
}
String wBalanceUD;
if (result.data['balance'] == null) {
wBalanceUD = '0.0';
} else {
int wBalanceG1 = result.data['balance']['amount'];
int currentUD = result.data['currentUd']['amount'];
double wBalanceUDBrut = wBalanceG1 / currentUD; // .toString();
wBalanceUD =
double.parse((wBalanceUDBrut).toStringAsFixed(2)).toString();
}
return Text(wBalanceUD);
});
}
Widget addNewDerivation(context) { Widget addNewDerivation(context) {
return Padding( return Padding(
padding: EdgeInsets.all(16), padding: EdgeInsets.all(16),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment