add itdy name to appbar; add link in wallet options
This commit is contained in:
parent
7e98a1d063
commit
f19a441af3
|
@ -19,9 +19,9 @@ class CertificationsScreen extends StatelessWidget {
|
||||||
appBar: AppBar(
|
appBar: AppBar(
|
||||||
elevation: 0,
|
elevation: 0,
|
||||||
toolbarHeight: 60 * ratio,
|
toolbarHeight: 60 * ratio,
|
||||||
title: const SizedBox(
|
title: SizedBox(
|
||||||
height: 22,
|
height: 22,
|
||||||
child: Text('Certifications'),
|
child: Text('Certifications de $username'),
|
||||||
)),
|
)),
|
||||||
body: SafeArea(
|
body: SafeArea(
|
||||||
child: Accordion(
|
child: Accordion(
|
||||||
|
|
|
@ -12,10 +12,12 @@ import 'package:gecko/models/wallet_data.dart';
|
||||||
import 'package:gecko/providers/substrate_sdk.dart';
|
import 'package:gecko/providers/substrate_sdk.dart';
|
||||||
import 'package:gecko/providers/wallet_options.dart';
|
import 'package:gecko/providers/wallet_options.dart';
|
||||||
import 'package:gecko/providers/wallets_profiles.dart';
|
import 'package:gecko/providers/wallets_profiles.dart';
|
||||||
|
import 'package:gecko/screens/certifications.dart';
|
||||||
import 'package:gecko/screens/common_elements.dart';
|
import 'package:gecko/screens/common_elements.dart';
|
||||||
import 'package:gecko/screens/activity.dart';
|
import 'package:gecko/screens/activity.dart';
|
||||||
import 'package:gecko/screens/myWallets/manage_membership.dart';
|
import 'package:gecko/screens/myWallets/manage_membership.dart';
|
||||||
import 'package:gecko/screens/qrcode_fullscreen.dart';
|
import 'package:gecko/screens/qrcode_fullscreen.dart';
|
||||||
|
import 'package:gecko/widgets/page_route_no_transition.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
|
|
||||||
import 'package:qr_flutter/qr_flutter.dart';
|
import 'package:qr_flutter/qr_flutter.dart';
|
||||||
|
@ -143,16 +145,38 @@ class WalletOptions extends StatelessWidget {
|
||||||
balance(
|
balance(
|
||||||
context, walletProvider.address.text, 21),
|
context, walletProvider.address.text, 21),
|
||||||
const SizedBox(width: 30),
|
const SizedBox(width: 30),
|
||||||
Column(
|
|
||||||
crossAxisAlignment:
|
InkWell(
|
||||||
CrossAxisAlignment.center,
|
onTap: () => duniterIndexer.walletNameIndexer[
|
||||||
children: [
|
walletProvider.address.text] !=
|
||||||
walletOptions.idtyStatus(
|
null
|
||||||
context, walletOptions.address.text,
|
? {
|
||||||
isOwner: true, color: orangeC),
|
Navigator.push(
|
||||||
getCerts(context,
|
context,
|
||||||
walletProvider.address.text, 15),
|
PageNoTransit(builder: (context) {
|
||||||
]),
|
return CertificationsScreen(
|
||||||
|
address: walletProvider
|
||||||
|
.address.text,
|
||||||
|
username: duniterIndexer
|
||||||
|
.walletNameIndexer[
|
||||||
|
walletProvider
|
||||||
|
.address.text]!);
|
||||||
|
}),
|
||||||
|
),
|
||||||
|
}
|
||||||
|
: null,
|
||||||
|
child: Column(
|
||||||
|
crossAxisAlignment:
|
||||||
|
CrossAxisAlignment.center,
|
||||||
|
children: [
|
||||||
|
walletOptions.idtyStatus(
|
||||||
|
context, walletOptions.address.text,
|
||||||
|
isOwner: true, color: orangeC),
|
||||||
|
getCerts(context,
|
||||||
|
walletProvider.address.text, 15),
|
||||||
|
]),
|
||||||
|
),
|
||||||
|
|
||||||
SizedBox(height: 10 * ratio),
|
SizedBox(height: 10 * ratio),
|
||||||
]),
|
]),
|
||||||
const Spacer(flex: 2),
|
const Spacer(flex: 2),
|
||||||
|
|
|
@ -3,6 +3,7 @@ import 'package:flutter/services.dart';
|
||||||
import 'package:gecko/globals.dart';
|
import 'package:gecko/globals.dart';
|
||||||
import 'package:gecko/models/widgets_keys.dart';
|
import 'package:gecko/models/widgets_keys.dart';
|
||||||
import 'package:gecko/providers/cesium_plus.dart';
|
import 'package:gecko/providers/cesium_plus.dart';
|
||||||
|
import 'package:gecko/providers/duniter_indexer.dart';
|
||||||
import 'package:gecko/providers/substrate_sdk.dart';
|
import 'package:gecko/providers/substrate_sdk.dart';
|
||||||
import 'package:gecko/providers/wallet_options.dart';
|
import 'package:gecko/providers/wallet_options.dart';
|
||||||
import 'package:gecko/providers/wallets_profiles.dart';
|
import 'package:gecko/providers/wallets_profiles.dart';
|
||||||
|
@ -27,6 +28,7 @@ class HeaderProfile extends StatelessWidget {
|
||||||
|
|
||||||
final walletOptions =
|
final walletOptions =
|
||||||
Provider.of<WalletOptionsProvider>(context, listen: false);
|
Provider.of<WalletOptionsProvider>(context, listen: false);
|
||||||
|
final duniterIndexer = Provider.of<DuniterIndexer>(context, listen: false);
|
||||||
|
|
||||||
return Stack(children: <Widget>[
|
return Stack(children: <Widget>[
|
||||||
Consumer<SubstrateSdk>(builder: (context, sub, _) {
|
Consumer<SubstrateSdk>(builder: (context, sub, _) {
|
||||||
|
@ -75,15 +77,19 @@ class HeaderProfile extends StatelessWidget {
|
||||||
const SizedBox(height: 10),
|
const SizedBox(height: 10),
|
||||||
|
|
||||||
InkWell(
|
InkWell(
|
||||||
onTap: () => {
|
onTap: () => duniterIndexer.walletNameIndexer[address] != null
|
||||||
Navigator.push(
|
? {
|
||||||
context,
|
Navigator.push(
|
||||||
PageNoTransit(builder: (context) {
|
context,
|
||||||
return CertificationsScreen(
|
PageNoTransit(builder: (context) {
|
||||||
address: address, username: '');
|
return CertificationsScreen(
|
||||||
}),
|
address: address,
|
||||||
),
|
username: duniterIndexer
|
||||||
},
|
.walletNameIndexer[address]!);
|
||||||
|
}),
|
||||||
|
),
|
||||||
|
}
|
||||||
|
: null,
|
||||||
child: Column(
|
child: Column(
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
children: [
|
children: [
|
||||||
|
|
|
@ -5,7 +5,7 @@ description: Pay with G1.
|
||||||
# pub.dev using `pub publish`. This is preferred for private packages.
|
# pub.dev using `pub publish`. This is preferred for private packages.
|
||||||
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
|
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
|
||||||
|
|
||||||
version: 0.0.12+36
|
version: 0.0.12+37
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
sdk: '>=2.12.0 <3.0.0'
|
sdk: '>=2.12.0 <3.0.0'
|
||||||
|
|
Loading…
Reference in New Issue