Move address modal to a separate file, rename html files and reintroduce bitcoin protocol handler

This commit is contained in:
Yemel Jardi 2014-07-18 18:51:55 -03:00
parent 0c3709ceee
commit 5f27f1e7a6
8 changed files with 37 additions and 40 deletions

View File

@ -25,7 +25,7 @@ angular.module('copayApp.controllers').controller('AddressesController',
};
$modal.open({
templateUrl: 'addressModal.html',
templateUrl: 'views/modals/qr-address.html',
controller: ModalInstanceCtrl,
resolve: {
address: function() { return address; }

View File

@ -206,7 +206,7 @@ angular.module('copayApp.controllers').controller('SendController',
$scope.openAddressBookModal = function() {
var modalInstance = $modal.open({
templateUrl: 'views/modals/addressbook.html',
templateUrl: 'views/modals/address-book.html',
windowClass: 'tiny',
controller: function($scope, $modalInstance) {

View File

@ -45,8 +45,8 @@ angular
.when('/unsupported', {
templateUrl: 'views/unsupported.html'
})
.when('/uri_payment/:data', {
templateUrl: 'views/uri_payment.html'
.when('/uri-payment/:data', {
templateUrl: 'views/uri-payment.html'
})
.otherwise({
templateUrl: 'views/errors/404.html',

View File

@ -4,8 +4,8 @@ var UriHandler = function() {};
UriHandler.prototype.register = function() {
var base = window.location.origin + '/';
var url = base + '#/uri_payment/%s';
// navigator.registerProtocolHandler('bitcoin', url, 'Copay');
var url = base + '#/uri-payment/%s';
navigator.registerProtocolHandler('bitcoin', url, 'Copay');
};
angular.module('copayApp.services').value('uriHandler', new UriHandler());

View File

@ -5,44 +5,32 @@
<span class="button small side-bar" ng-click="newAddr()" ng-disabled="loading" loading="Creating"><i class="fi-plus"></i></span>
</h3>
<div class="large-12 medium-12" ng-if="!!(addresses|removeEmpty).length">
<div class="large-12 medium-12" ng-init="showAll=0">
<ul>
<li class="panel radius db" ng-repeat="addr in addresses|removeEmpty|limitAddress:showAll">
<div class="large-12 medium-12" ng-if="!!(addresses|removeEmpty).length">
<div class="large-12 medium-12" ng-init="showAll=0">
<ul>
<li class="panel radius db" ng-repeat="addr in addresses|removeEmpty|limitAddress:showAll">
<span><contact address="{{addr.address}}" tooltip-popup-delay="500" tooltip tooltip-placement="right"/></span>
<small ng-if="addr.isChange">change</small>
<a href="#" ng-click="openAddressModal(addr)">Show QR</a>
<span><contact address="{{addr.address}}" tooltip-popup-delay="500" tooltip tooltip-placement="right"/></span>
<small ng-if="addr.isChange">change</small>
<a href="#" ng-click="openAddressModal(addr)">Show QR</a>
<span class="right">
<span ng-if="$root.updatingBalance">
<i class="fi-bitcoin-circle icon-rotate spinner"></i>
</span>
<span ng-if="!$root.updatingBalance">
{{addr.balance || 0|noFractionNumber}} {{$root.unitName}}
</span>
</span>
</li>
</ul>
<a class="secondary radius" ng-click="showAll=!showAll" ng-show="(addresses|removeEmpty).length != (addresses|removeEmpty|limitAddress).length">
<span ng-if="!showAll">Show all</span>
<span ng-if="showAll">Show less</span>
</a>
</div>
<script type="text/ng-template" id="addressModal.html">
<qrcode size="160" data="{{address.address}}"></qrcode>
Address: {{address.address}}<br/>
<span ng-if="$root.updatingBalance">
<span class="right">
<span ng-if="$root.updatingBalance">
<i class="fi-bitcoin-circle icon-rotate spinner"></i>
</span>
<span ng-if="!$root.updatingBalance">
Balance: {{address.balance || 0|noFractionNumber}} {{$root.unitName}}
</span>
<a class="close-reveal-modal" ng-click="cancel()">&#215;</a>
</script>
</span>
<span ng-if="!$root.updatingBalance">
{{addr.balance || 0|noFractionNumber}} {{$root.unitName}}
</span>
</span>
</li>
</ul>
<a class="secondary radius" ng-click="showAll=!showAll" ng-show="(addresses|removeEmpty).length != (addresses|removeEmpty|limitAddress).length">
<span ng-if="!showAll">Show all</span>
<span ng-if="showAll">Show less</span>
</a>
</div>
</div>
</div>
</div>

View File

@ -0,0 +1,9 @@
<qrcode size="160" data="{{address.address}}"></qrcode>
Address: {{address.address}}<br/>
<span ng-if="$root.updatingBalance">
<i class="fi-bitcoin-circle icon-rotate spinner"></i>
</span>
<span ng-if="!$root.updatingBalance">
Balance: {{address.balance || 0|noFractionNumber}} {{$root.unitName}}
</span>
<a class="close-reveal-modal" ng-click="cancel()">&#215;</a>