Merge branch 'matt' into guillaume

This commit is contained in:
GME 2018-11-08 09:34:35 +01:00
commit 3e907cf5f2
4 changed files with 69 additions and 8 deletions

View file

@ -7,12 +7,43 @@
<ion-header>
<ion-navbar>
<ion-title>buy</ion-title>
<ion-title>Échange de monnaie</ion-title>
</ion-navbar>
</ion-header>
<ion-content padding>
<ion-list>
<ion-item>
<ion-label stacked>Montant</ion-label>
<ion-input [(ngModel)]="amount" name="amount" type="number" value="10"></ion-input>
</ion-item>
<ion-item>
<ion-label stacked>N° de carte</ion-label>
<ion-input type="number"></ion-input>
</ion-item>
<ion-item>
<ion-label stacked>Titulaire de la carte</ion-label>
<ion-input type="text"></ion-input>
</ion-item>
<ion-item>
<ion-label stacked>Date d'expiration</ion-label>
<ion-input type="number"></ion-input>
</ion-item>
<ion-item>
<ion-label stacked>Cryptogramme</ion-label>
<ion-input type="number"></ion-input>
</ion-item>
<button ion-button (click)="sendTransaction(amount)">Payer {{amount}} €</button>
</ion-list>
</ion-content>

View file

@ -1,5 +1,6 @@
import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams } from 'ionic-angular';
import { AlertController } from 'ionic-angular';
/**
* Generated class for the BuyPage page.
@ -15,11 +16,26 @@ import { IonicPage, NavController, NavParams } from 'ionic-angular';
})
export class BuyPage {
constructor(public navCtrl: NavController, public navParams: NavParams) {
constructor(public navCtrl: NavController, public navParams: NavParams, public alertCtrl: AlertController) {
}
ionViewDidLoad() {
console.log('ionViewDidLoad BuyPage');
}
sendTransaction($amount) {
//TODO : Contacter l'API et proposer la transaction. L'API répondra true ou False
if (true === true) {
this.navCtrl.popToRoot();
}
else {
const alert = this.alertCtrl.create({
title: 'Erreur',
subTitle: 'La transaction a échoué. Vérifiez les données saisies et réessayez.',
buttons: ['OK']
});
alert.present();
}
}
}

View file

@ -7,17 +7,31 @@
<ion-header>
<ion-navbar>
<ion-title>home</ion-title>
<ion-title>Mon compte</ion-title>
<ion-buttons>
<button ion-item (click)="closeConnexion()">Se déconnecter</button>
</ion-buttons>
</ion-navbar>
</ion-header>
<ion-content padding>
<p class="welcome-text">Bonjour, François Pignon</p>
<ion-card>
<ion-card-header>
Solde actuel
</ion-card-header>
<ion-card-content>
<p class="balance">567,38</p>
<p>Gonettes</p>
</ion-card-content>
</ion-card>
<ion-buttons>
<button ion-button (click)="changePage('buy')">Acheter de la monnaie locale</button>
<button ion-button (click)="changePage('send')">Payer</button>
<button ion-button (click)="changePage('history')">Historique des transactions</button>
<button ion-button color="danger" (click)="closeConnexion()">Disconnect</button>
<button ion-item (click)="changePage('contact')">Contacts</button>
<button ion-item (click)="changePage('buy')">Acheter de la monnaie locale</button>
<button ion-item (click)="changePage('send')">Faire un virement</button>
<button ion-item (click)="changePage('history')">Historique des transactions</button>
</ion-buttons>
</ion-content>

View file

@ -7,7 +7,7 @@
<ion-header>
<ion-navbar>
<ion-title>send</ion-title>
<ion-title>Effectuer un virement</ion-title>
</ion-navbar>
</ion-header>