Merge pull request #180 from gabrielbazan7/fix/preferencesBwsUrl

fix bws url
This commit is contained in:
Gustavo Maximiliano Cortez 2016-09-23 13:47:10 -03:00 committed by GitHub
commit ca1194ce93
2 changed files with 8 additions and 6 deletions

View file

@ -9,7 +9,7 @@
<div class="card list"> <div class="card list">
<label class="item item-input item-stacked-label no-border"> <label class="item item-input item-stacked-label no-border">
<span class="input-label">Wallet Service URL</span> <span class="input-label">Wallet Service URL</span>
<input type="text" id="bwsurl" type="text" name="bwsurl" ng-model="bwsurl"> <input type="text" id="bwsurl" type="text" name="bwsurl" ng-model="bwsurl.value">
<a class="postfix" on-tap="resetDefaultUrl()"> <a class="postfix" on-tap="resetDefaultUrl()">
<i class="icon ion-ios-reload"></i> <i class="icon ion-ios-reload"></i>
</a> </a>

View file

@ -9,16 +9,18 @@ angular.module('copayApp.controllers').controller('preferencesBwsUrlController',
var defaults = configService.getDefaults(); var defaults = configService.getDefaults();
var config = configService.getSync(); var config = configService.getSync();
$scope.bwsurl = (config.bwsFor && config.bwsFor[walletId]) || defaults.bws.url; $scope.bwsurl = {
value: (config.bwsFor && config.bwsFor[walletId]) || defaults.bws.url
};
$scope.resetDefaultUrl = function() { $scope.resetDefaultUrl = function() {
$scope.bwsurl = defaults.bws.url; $scope.bwsurl.value = defaults.bws.url;
}; };
$scope.save = function() { $scope.save = function() {
var bws; var bws;
switch ($scope.bwsurl) { switch ($scope.bwsurl.value) {
case 'prod': case 'prod':
case 'production': case 'production':
bws = 'https://bws.bitpay.com/bws/api' bws = 'https://bws.bitpay.com/bws/api'
@ -34,13 +36,13 @@ angular.module('copayApp.controllers').controller('preferencesBwsUrlController',
}; };
if (bws) { if (bws) {
$log.info('Using BWS URL Alias to ' + bws); $log.info('Using BWS URL Alias to ' + bws);
$scope.bwsurl = bws; $scope.bwsurl.value = bws;
} }
var opts = { var opts = {
bwsFor: {} bwsFor: {}
}; };
opts.bwsFor[walletId] = $scope.bwsurl; opts.bwsFor[walletId] = $scope.bwsurl.value;
configService.set(opts, function(err) { configService.set(opts, function(err) {
if (err) $log.debug(err); if (err) $log.debug(err);