Fix glidera issues (tx proposals and ui)

This commit is contained in:
Gustavo Maximiliano Cortez 2016-09-06 11:59:05 -03:00
commit 241213ca4f
No known key found for this signature in database
GPG key ID: 15EDAD8D9F2EB1AF
11 changed files with 42 additions and 47 deletions

View file

@ -24,7 +24,7 @@
(remaining {{limits.monthlyBuyRemaining|currency:'':2}} {{limits.currency}}) (remaining {{limits.monthlyBuyRemaining|currency:'':2}} {{limits.currency}})
</div> </div>
<div class="box-notification m20b" ng-show="limits.transactDisabledPendingFirstTransaction && !buy.success"> <div class="box-notification warning" ng-show="limits.transactDisabledPendingFirstTransaction && !buy.success">
<span class="text-warning"> <span class="text-warning">
This operation was disabled because you have a pending first transaction This operation was disabled because you have a pending first transaction
</span> </span>
@ -35,7 +35,7 @@
<form name="buyPriceForm" ng-if="token" <form name="buyPriceForm" ng-if="token"
ng-submit="buy.get2faCode(token)" novalidate> ng-submit="buy.get2faCode(token)" novalidate>
<div class="list"> <div class="card list">
<label class="item item-input item-stacked-label"> <label class="item item-input item-stacked-label">
<span class="input-label">Amount in {{showAlternative ? 'USD' : 'BTC'}}</span> <span class="input-label">Amount in {{showAlternative ? 'USD' : 'BTC'}}</span>
<input ng-show="!showAlternative" <input ng-show="!showAlternative"
@ -83,7 +83,7 @@
... ...
</div> </div>
<button class="button button-block" <button class="button button-block button-positive"
type="submit" type="submit"
ng-disabled="limits.transactDisabledPendingFirstTransaction || !buy.buyPrice.qty || buy.loading"> ng-disabled="limits.transactDisabledPendingFirstTransaction || !buy.buyPrice.qty || buy.loading">
Continue Continue
@ -99,12 +99,12 @@
</p> </p>
<form name="buyForm" <form name="buyForm"
ng-submit="buy.sendRequest(token, permissions, twoFaCode)" novalidate> ng-submit="buy.sendRequest(token, permissions, twoFaCode)" novalidate>
<div class="list"> <div class="card list">
<label class="item item-input"> <label class="item item-input">
<input type="number" ng-model="twoFaCode" placeholder="2FA Code" required ignore-mouse-wheel> <input type="number" ng-model="twoFaCode" placeholder="2FA Code" required ignore-mouse-wheel>
</label> </label>
</div> </div>
<button class="button button-block" <button class="button button-block button-positive"
type="submit" ng-disabled="buyForm.$invalid || buy.loading"> type="submit" ng-disabled="buyForm.$invalid || buy.loading">
Buy Buy
</button> </button>
@ -120,7 +120,7 @@
A transfer has been initiated from your bank account. Your bitcoins should arrive to your wallet in 2-4 business days. A transfer has been initiated from your bank account. Your bitcoins should arrive to your wallet in 2-4 business days.
</p> </p>
<button class="button button-block" ui-sref="glidera.main">OK</button> <button class="button button-block button-positive" ui-sref="glidera.main">OK</button>
</div> </div>
</ion-content> </ion-content>
</ion-view> </ion-view>

View file

@ -1,8 +1,8 @@
<ion-view> <ion-view>
<ion-nav-bar class="bar-royal"> <ion-nav-bar class="bar-royal">
<ion-nav-buttons side="primary"> <ion-nav-buttons side="primary">
<button class="button back-button" ui-sref="tabs.home"> <button class="button button-clear" ui-sref="tabs.home">
<i class="icon ion-ios-arrow-thin-left"></i> Close
</button> </button>
</ion-nav-buttons> </ion-nav-buttons>
<ion-nav-title>Glidera</ion-nav-title> <ion-nav-title>Glidera</ion-nav-title>
@ -39,7 +39,7 @@
<p class="m20t text-gray size-12">Connect your Glidera account to get started</p> <p class="m20t text-gray size-12">Connect your Glidera account to get started</p>
<button class="button" <button class="button button-block button-positive"
ng-click="openExternalLink(glidera.getAuthenticateUrl(), '_system'); showOauthForm = true"> ng-click="openExternalLink(glidera.getAuthenticateUrl(), '_system'); showOauthForm = true">
Connect to Glidera Connect to Glidera
</button> </button>
@ -51,7 +51,7 @@
</div> </div>
<div ng-show="showOauthForm"> <div ng-show="showOauthForm">
<form name="oauthCodeForm" ng-submit="glidera.submitOauthCode(code)" novalidate> <form name="oauthCodeForm" ng-submit="glidera.submitOauthCode(code)" novalidate>
<div class="list"> <div class="card list">
<label class="item item-input item-stacked-label"> <label class="item item-input item-stacked-label">
<span class="input-label">OAuth Code</span> <span class="input-label">OAuth Code</span>
<input type="text" <input type="text"
@ -63,12 +63,12 @@
<div class="col"> <div class="col">
<input type="button" <input type="button"
value="Cancel" value="Cancel"
class="button button-block" class="button button-block button-light"
ng-click="showOauthForm = false"> ng-click="showOauthForm = false">
</div> </div>
<div class="col"> <div class="col">
<input <input
class="button button-block" class="button button-block button-positive"
type="submit" type="submit"
value="Get started" value="Get started"
ng-disabled="oauthCodeForm.$invalid"> ng-disabled="oauthCodeForm.$invalid">
@ -113,21 +113,21 @@
<a ng-show="status.userCanBuy" <a ng-show="status.userCanBuy"
class="item item-icon-right" class="item item-icon-right"
href ui-sref="glidera.buy"> href ui-sref="glidera.buy">
<img src="img/buy-bitcoin.svg" alt="buy bitcoin" width="25"> <img src="img/buy-bitcoin.svg" alt="buy bitcoin" width="35">
Buy Bitcoin Buy Bitcoin
<i class="icon ion-ios-arrow-right"></i> <i class="icon ion-ios-arrow-right"></i>
</a> </a>
<a class="item item-icon-right" <a class="item item-icon-right"
ng-show="status.userCanSell" ng-show="status.userCanSell"
href ui-sref="glidera.sell"> href ui-sref="glidera.sell">
<img src="img/sell-bitcoin.svg" alt="buy bitcoin" width="25"> <img src="img/sell-bitcoin.svg" alt="buy bitcoin" width="35">
Sell Bitcoin Sell Bitcoin
<i class="icon ion-ios-arrow-right"></i> <i class="icon ion-ios-arrow-right"></i>
</a> </a>
</div> </div>
<div class="card" ng-show="permissions.transaction_history"> <div class="list card" ng-show="permissions.transaction_history">
<div class="item item-divider"> <div class="item item-heading">
Activity Activity
</div> </div>
<div ng-show="txs.length == 0 " <div ng-show="txs.length == 0 "

View file

@ -1,5 +1,8 @@
<div class="wallet-activity" ng-class="{'wallet-activity-not-pending':!tx.pendingForUs}"> <div class="wallet-activity" ng-class="{'wallet-activity-not-pending':!tx.pendingForUs}">
<div class="wallet-activity-amount">
{{tx.amountStr}}
</div>
<span ng-show="!tx.merchant"> <span ng-show="!tx.merchant">
<span ng-show="addressbook[tx.toAddress] && !tx.message"> <span ng-show="addressbook[tx.toAddress] && !tx.message">
{{addressbook[tx.toAddress]}} {{addressbook[tx.toAddress]}}
@ -18,11 +21,6 @@
<span> <span>
</span> </span>
<div class="wallet-activity-amount">
{{tx.amountStr}}
</div>
<p class="wallet-activity-note"> <p class="wallet-activity-note">
<i class="icon ion-record wallet-activity-note-child" ng-style="{'color':tx.wallet.color}"></i> <i class="icon ion-record wallet-activity-note-child" ng-style="{'color':tx.wallet.color}"></i>
<span class="wallet-activity-note-child">{{tx.wallet.name}}</span> <span class="wallet-activity-note-child">{{tx.wallet.name}}</span>

View file

@ -1,6 +1,6 @@
<ion-modal-view ng-controller="glideraTxDetailsController"> <ion-modal-view ng-controller="glideraTxDetailsController">
<ion-header-bar align-title="center" class="bar-royal"> <ion-header-bar align-title="center" class="bar-royal">
<button class="button button-clear button-positive" <button class="button button-clear"
ng-click="cancel()"> ng-click="cancel()">
Close Close
</button> </button>

View file

@ -10,7 +10,8 @@
<ion-content ng-controller="preferencesGlideraController" ng-init="init()"> <ion-content ng-controller="preferencesGlideraController" ng-init="init()">
<ul ng-if="token" class="list"> <ul class="list">
<div ng-if="token">
<div class="item item-divider"> <div class="item item-divider">
Permissions Permissions
</div> </div>
@ -38,10 +39,9 @@
{{permissions.transaction_history}} {{permissions.transaction_history}}
</span> </span>
</li> </li>
</ul> </div>
<ul ng-if="permissions.view_email_address" <div ng-if="permissions.view_email_address">
class="list">
<div class="item item-divider"> <div class="item item-divider">
Email Email
</div> </div>
@ -57,10 +57,9 @@
{{email.userEmailIsSetup}} {{email.userEmailIsSetup}}
</span> </span>
</li> </li>
</ul> </div>
<ul ng-if="permissions.personal_info" <div ng-if="permissions.personal_info">
class="list">
<div class="item item-divider"> <div class="item item-divider">
Personal Information Personal Information
</div> </div>
@ -137,10 +136,9 @@
{{personalInfo.basicInfoState}} {{personalInfo.basicInfoState}}
</span> </span>
</li> </li>
</ul> </div>
<ul ng-if="token" <div ng-if="token">
class="list">
<div class="item item-divider"> <div class="item item-divider">
Status Status
</div> </div>
@ -200,10 +198,9 @@
{{status.country}} {{status.country}}
</span> </span>
</li> </li>
</ul> </div>
<ul ng-if="token" <div ng-if="token">
class="list">
<div class="item item-divider"> <div class="item item-divider">
Limits Limits
</div> </div>
@ -262,9 +259,8 @@
{{limits.transactDisabledPendingFirstTransaction}} {{limits.transactDisabledPendingFirstTransaction}}
</span> </span>
</li> </li>
</ul> </div>
<ul class="list">
<div class="item item-divider"> <div class="item item-divider">
Account Account
</div> </div>

View file

@ -34,7 +34,7 @@
<form name="sellPriceForm" ng-if="token" <form name="sellPriceForm" ng-if="token"
ng-submit="sell.get2faCode(token)" novalidate> ng-submit="sell.get2faCode(token)" novalidate>
<div class="list"> <div class="card list">
<label class="item item-input item-stacked-label"> <label class="item item-input item-stacked-label">
<span class="input-label"><span>Amount in</span> {{showAlternative ? 'USD' : 'BTC'}}</span> <span class="input-label"><span>Amount in</span> {{showAlternative ? 'USD' : 'BTC'}}</span>
<input ng-show="!showAlternative" <input ng-show="!showAlternative"
@ -83,7 +83,7 @@
... ...
</div> </div>
<button class="button button-block" <button class="button button-block button-positive"
type="submit" type="submit"
ng-disabled="limits.transactDisabledPendingFirstTransaction || !sell.sellPrice.qty"> ng-disabled="limits.transactDisabledPendingFirstTransaction || !sell.sellPrice.qty">
Continue Continue
@ -99,12 +99,12 @@
</p> </p>
<form name="sellForm" <form name="sellForm"
ng-submit="sell.createTx(token, permissions, twoFaCode)" novalidate> ng-submit="sell.createTx(token, permissions, twoFaCode)" novalidate>
<div class="list"> <div class="card list">
<label class="item item-input"> <label class="item item-input">
<input type="number" ng-model="twoFaCode" placeholder="2FA Code" required ignore-mouse-wheel> <input type="number" ng-model="twoFaCode" placeholder="2FA Code" required ignore-mouse-wheel>
</label> </label>
</div> </div>
<button class="button button-block" <button class="button button-block button-positive"
type="submit" type="submit"
ng-disabled="sellForm.$invalid "> ng-disabled="sellForm.$invalid ">
Sell Sell
@ -121,7 +121,7 @@
A transfer has been initiated to your bank account and should arrive in 4-6 business days. A transfer has been initiated to your bank account and should arrive in 4-6 business days.
</p> </p>
<button class="button button-block" ui-sref="glidera.main">OK</button> <button class="button button-block button-positive" ui-sref="glidera.main">OK</button>
</div> </div>
</ion-content> </ion-content>
</ion-view> </ion-view>

View file

@ -73,9 +73,8 @@
<div class="item item-heading" translate> <div class="item item-heading" translate>
Buy & Sell Bitcoin Buy & Sell Bitcoin
</div> </div>
<a ng-show="glideraEnabled" ui-sref="glidera.main" class="item item-icon-right"> <a ng-show="glideraEnabled" ui-sref="glidera.main" class="item">
<img src="img/glidera-logo.png" width="90"/> <img src="img/glidera-logo.png" width="90"/>
<i class="icon ion-ios-arrow-right nav-item-arrow-right"></i>
</a> </a>
<!-- disable coinbase for this release --> <!-- disable coinbase for this release -->
<!-- <a ng-show="coinbaseEnabled" ui-sref="exchange.coinbase" class="item"> <!-- <a ng-show="coinbaseEnabled" ui-sref="exchange.coinbase" class="item">

View file

@ -5,6 +5,7 @@ angular.module('copayApp.controllers').controller('txpDetailsController', functi
var tx = $scope.tx; var tx = $scope.tx;
var copayers = $scope.copayers; var copayers = $scope.copayers;
var isGlidera = $scope.isGlidera; var isGlidera = $scope.isGlidera;
var GLIDERA_LOCK_TIME = 6 * 60 * 60;
var now = Math.floor(Date.now() / 1000); var now = Math.floor(Date.now() / 1000);
$scope.loading = null; $scope.loading = null;

View file

@ -51,7 +51,7 @@ angular.module('copayApp.controllers').controller('preferencesGlideraController'
if (permissions.view_email_address && opts.fullUpdate) { if (permissions.view_email_address && opts.fullUpdate) {
glideraService.getEmail(accessToken, function(err, data) { glideraService.getEmail(accessToken, function(err, data) {
$scope.email = data.email; $scope.email = data;
}); });
} }
if (permissions.personal_info && opts.fullUpdate) { if (permissions.personal_info && opts.fullUpdate) {

View file

@ -86,7 +86,7 @@ h3.title {
.box-notification { .box-notification {
padding: 0.5rem; padding: 0.5rem;
border: 1px solid; border: 1px solid;
margin-bottom: 20px; margin: 10px;
a { a {
color: #fff; color: #fff;
} }

View file

@ -1,7 +1,8 @@
.wallet-activity { .wallet-activity {
&-not-pending { &-not-pending {
background-color:#eee; opacity: 0.6;
filter: alpha(opacity=60); /* For IE8 and earlier */
} }
&-amount { &-amount {