Fixed external click for ads

This commit is contained in:
magmahindenburg 2017-06-14 16:14:51 +09:00
commit c0f6d2eeec
4 changed files with 38 additions and 23 deletions

View file

@ -1,10 +1,14 @@
'use strict';
angular.module('copayApp.controllers').controller('buyandsellController', function($scope, $ionicHistory, buyAndSellService, lodash) {
angular.module('copayApp.controllers').controller('buyandsellController', function($scope, $ionicHistory, buyAndSellService, lodash, externalLinkService) {
$scope.$on("$ionicView.beforeEnter", function(event, data) {
$scope.services = buyAndSellService.get();
$scope.openExternalLink = function(url) {
externalLinkService.open(url);
}
$scope.$on("$ionicView.enter", function(event, data) {
console.log("Enter buy page");
var r = new XMLHttpRequest();
@ -14,8 +18,17 @@ angular.module('copayApp.controllers').controller('buyandsellController', functi
console.log(r.responseText);
var adResponse = JSON.parse(r.responseText)
document.getElementById("exchange-logo").setAttribute('src', "https://www.bitcoin.com" + adResponse.image)
document.getElementById("exchange-link").setAttribute('href', "https://www.bitcoin.com" + adResponse.url)
document.getElementById("exchange-link").setAttribute('ng-click', "openExternalLink('"+ "https://www.bitcoin.com" + adResponse.url +"')")
document.getElementById("exchange-name").textContent = adResponse.bannerName;
document.getElementById("exchange-text").textContent = adResponse.description;
var exchangeLink = document.getElementById("exchange-link");
exchangeLink.addEventListener('click', function() {
externalLinkService.open("https://www.bitcoin.com" + adResponse.url);
});
};
r.send("defaultpromotion=360");
});