copay/views/send.html

181 lines
8.4 KiB
HTML
Raw Normal View History

2014-12-08 18:45:34 -08:00
<div class="send" ng-controller="SendController" ng-init="init()">
2015-01-03 14:41:01 -08:00
<div class="row hide-for-large-up" ng-hide="$root.wpInputFocused" >
2014-12-16 11:18:28 -08:00
<div class="large-10 medium-10 small-9 columns">
<h1>{{$root.title}}</h1>
</div>
<div class="large-2 medium-2 small-3 columns" ng-show="!lockAddress && !_merchantData">
2014-12-16 11:18:28 -08:00
<div ng-hide="showScanner || disableScanner">
<a class="button right m10b radius tiny black" ng-click="openScanner()"><i class="fi-camera size-18"></i></a>
</div>
<div ng-show="showScanner">
<a translate class="button right radius tiny m10b warning" ng-click="cancelScanner()"><i class="fi-x size-18"></i></a>
</div>
2014-12-04 05:36:58 -08:00
</div>
2014-12-08 18:45:34 -08:00
</div>
2014-12-04 05:36:58 -08:00
2014-12-10 15:59:05 -08:00
<div class="row" ng-show="fetchingURL">
<div class="large-12 columns">
<div class="panel">
<div class="box-notification">
<div class="box-icon secondary">
<i class="fi-bitcoin-circle icon-rotate spinner size-24"></i>
</div>
<span class="text-secondary size-14">
Fetching Payment Information...
</span>
</div>
</div>
</div>
</div>
2015-01-03 15:32:31 -08:00
<div class="row" ng-show="creatingTX">
<div class="large-12 columns">
<div class="panel">
<div class="box-notification">
<div class="box-icon secondary">
<i class="fi-bitcoin-circle icon-rotate spinner size-24"></i>
</div>
<span class="text-secondary size-14">
Creating Transaction...
</span>
</div>
</div>
</div>
</div>
2014-12-10 15:59:05 -08:00
2015-01-03 15:32:31 -08:00
<div class="row" ng-show="!fetchingURL && !creatingTX">
2014-12-16 11:18:28 -08:00
<div class="large-8 large-centered columns">
2014-12-08 18:45:34 -08:00
<form name="sendForm" ng-submit="submitForm(sendForm)" novalidate>
<div class="panel">
2015-01-03 14:41:01 -08:00
<div class="box-notification" ng-show="error && !hideForWP ">
2014-12-08 18:45:34 -08:00
<div class="box-icon error">
<i class="fi-x size-24"></i>
</div>
<span class="text-warning size-14">
2014-12-09 07:47:19 -08:00
{{error|translate}}
</span>
2014-12-10 15:59:05 -08:00
<a class="close-notification text-warning" ng-click="error=null">&#215;</a>
2014-12-08 18:45:34 -08:00
</div>
<div class="box-notification" ng-show="success">
<div class="box-icon success">
<i class="fi-check size-24"></i>
</div>
<span class="text-success size-14">
2014-12-09 07:47:19 -08:00
{{success|translate}}
</span>
2014-12-10 15:59:05 -08:00
<a class="close-notification text-success" ng-click="success=null">&#215;</a>
2014-12-08 18:45:34 -08:00
</div>
2015-01-03 14:41:01 -08:00
<div ng-if="!_merchantData" ng-hide="hideAddress">
2014-12-08 20:29:06 -08:00
<div class="row collapse">
2014-12-08 18:45:34 -08:00
2015-01-03 14:41:01 -08:00
<label for="address" class="left" >
2014-12-15 09:52:55 -08:00
<span translate>To</span>
2014-12-08 20:29:06 -08:00
</label>
2014-12-08 18:45:34 -08:00
2014-12-08 20:29:06 -08:00
<span ng-hide="sendForm.address.$pristine">
2014-12-10 14:00:18 -08:00
<span translate class="has-error right size-12" ng-show="sendForm.address.$invalid && _address">
2014-12-08 18:45:34 -08:00
<span class="icon-input">
<i class="fi-x"></i>
2014-11-18 12:01:43 -08:00
</span>
2014-12-08 20:29:06 -08:00
Not valid
</span>
<small class="icon-input right" ng-show="!sendForm.address.$invalid">
2014-12-08 18:45:34 -08:00
<i class="fi-check"></i>
</small>
2014-12-08 20:29:06 -08:00
</span>
</div>
2014-11-18 12:01:43 -08:00
2014-12-08 20:29:06 -08:00
<div class="input">
2015-01-03 14:41:01 -08:00
<input type="text" id="address" name="address" ng-disabled="loading || lockAddress" placeholder="{{'Bitcoin address'|translate}}" ng-model="_address" valid-address required ng-focus="formFocus('address')" ng-blur="formFocus(false)">
2014-12-16 11:18:28 -08:00
<a class="postfix" ng-click="openAddressBook()"><i class="fi-address-book size-24"></i></a>
2014-11-27 13:33:07 -08:00
</div>
2014-12-08 20:29:06 -08:00
<div id="scanner" class="row" ng-if="showScanner" ng-include="'views/includes/scanner.html'">
</div>
2014-12-08 18:45:34 -08:00
</div>
2015-01-03 14:41:01 -08:00
<div ng-show="_merchantData && !hideAddress">
2014-12-08 20:29:06 -08:00
<div class="row collapse" ng-click="openPPModal(_merchantData)">
2014-11-18 12:01:43 -08:00
2014-12-08 20:29:06 -08:00
<label for="domain">
<span translate>Payment to</span>
</label>
2014-11-27 13:33:07 -08:00
2014-12-16 12:32:04 -08:00
<div class="input block">
<input class="p45li" type="text" id="domain" name="domain" ng-model="_domain" ng-disabled="1">
2014-12-10 15:59:05 -08:00
<i class="fi-lock color-greeni"></i>
</div>
2014-12-08 20:29:06 -08:00
</div>
</div>
2014-12-08 18:45:34 -08:00
2015-01-03 14:41:01 -08:00
<div class="row" ng-init="showAlternative = false" ng-hide="hideAmount">
2014-12-08 18:45:34 -08:00
<div class="large-12 medium-12 columns">
<div class="m5b right" ng-hide="sendForm.amount.$pristine">
<span translate class="has-error right size-12" ng-show="sendForm.amount.$invalid">
<span class="icon-input"><i class="fi-x"></i></span>
Not valid
</span>
<small class="icon-input right" ng-show="!sendForm.amount.$invalid">
<i class="fi-check"></i>
</small>
</div>
<div ng-show="!showAlternative">
2014-12-16 12:49:49 -08:00
<label for="amount">
<span translate>Amount</span>
</label>
2014-12-08 18:45:34 -08:00
2014-12-16 12:49:49 -08:00
<div class="input">
2015-01-03 14:41:01 -08:00
<input type="number" id="amount" ng-disabled="loading || lockAmount" name="amount" placeholder="{{'Amount'|translate}}" ng-minlength="0.00000001" ng-maxlength="10000000000" ng-model="_amount" valid-amount required autocomplete="off" ng-focus="formFocus('amount')" ng-blur="formFocus(false)">
2014-12-16 12:49:49 -08:00
<a class="postfix" ng-click="showAlternative = true">{{$root.wallet.settings.unitName}}</a>
</div>
2014-12-08 18:45:34 -08:00
</div>
<div ng-show="showAlternative">
2014-12-16 11:18:28 -08:00
<label for="alternative"><span translate>Amount in</span> {{ alternativeName }}
</label>
<div class="input">
2015-01-03 14:41:01 -08:00
<input type="number" id="alternative" ng-disabled="loading || !isRateAvailable || lockAmount" name="alternative" placeholder="{{'Amount'|translate}}" ng-model="_alternative" requiredautocomplete="off" ng-focus="formFocus('amount')" ng-blur="formFocus(false)">
2014-12-16 11:18:28 -08:00
<a class="postfix" ng-click="showAlternative = false"> {{ alternativeName }}</a>
</div>
2014-07-22 06:54:12 -07:00
</div>
2014-07-18 14:56:39 -07:00
</div>
2014-12-08 18:45:34 -08:00
</div>
<div class="row">
<div class="large-12 columns">
<label for="comment"><span translate>Note</span>
<small translate ng-hide="!sendForm.comment.$pristine">optional</small>
<small translate class="has-error" ng-show="sendForm.comment.$invalid && !sendForm.comment.$pristine">too long!</small>
</label>
<div class="input">
2015-01-03 14:41:01 -08:00
<textarea id="comment" ng-disabled="loading" name="comment" ng-if="isShared" placeholder="Leave a private message to your copayers" ng-maxlength="100" ng-model="_comment" ng-focus="formFocus('msg')" ng-blur="formFocus(false)"></textarea>
<textarea id="comment" ng-disabled="loading" name="comment" ng-if="!isShared" placeholder="Add a private comment to identify the transaction" ng-maxlength="100" ng-model="_comment" ng-focus="formFocus('msg')" ng-blur="formFocus(false)"></textarea>
2014-11-18 12:01:43 -08:00
</div>
2014-07-22 06:54:12 -07:00
</div>
2014-12-08 18:45:34 -08:00
</div>
2014-12-08 18:45:34 -08:00
<div class="row">
2015-01-03 15:23:18 -08:00
<div class="large-6 medium-6 small-12 columns text-right">
<button type="submit" class="button primary expand" ng-disabled="sendForm.$invalid || loading">
<i class="fi-bitcoin-circle icon-rotate spinner" ng-show="loading"></i> Send
</button>
</div>
2014-12-16 11:51:43 -08:00
<div class="large-4 medium-4 small-12 columns text-left">
2015-01-05 07:55:10 -08:00
<div class="show-for-large-up text-right" ng-show="!lockAddress && !_merchantData">
2014-12-16 11:18:28 -08:00
<div ng-hide="showScanner || disableScanner">
2014-12-17 07:45:13 -08:00
<a class="button radius black size-12" ng-click="openScanner()"><i class="fi-camera size-18 vm m5r"></i> Scan QR </a>
2014-12-16 11:18:28 -08:00
</div>
<div ng-show="showScanner">
<a translate class="button radius tiny warning" ng-click="cancelScanner()"><i class="fi-x size-18"></i> </a>
</div>
</div>
2015-01-03 15:23:18 -08:00
<a ng-click="resetForm()" class="button expand warning m0" ng-show="_merchantData || lockAddress" ng-disabled="loading">Cancel</a>
</div>
</div>
2014-12-08 18:45:34 -08:00
</div>
</form>
</div>
</div>
<!-- end of row -->
</div>