From f15fd4a2dea0fed4538f53dfa516d31f42cb5987 Mon Sep 17 00:00:00 2001 From: Kadir Sekha Date: Fri, 16 Feb 2018 16:20:22 +0000 Subject: [PATCH] added community section and some icons --- src/js/controllers/communityController.js | 23 ++++++ src/js/services/communityService.js | 56 +++++++++++++++ www/img/icon-reddit.svg | 83 +++++++++------------- www/img/icon-share.svg | 86 +++++------------------ www/img/icon-twitter.svg | 56 +++++---------- www/views/includes/community.html | 35 +++++++++ www/views/tab-home.html | 1 + 7 files changed, 183 insertions(+), 157 deletions(-) create mode 100644 src/js/controllers/communityController.js create mode 100644 src/js/services/communityService.js create mode 100644 www/views/includes/community.html diff --git a/src/js/controllers/communityController.js b/src/js/controllers/communityController.js new file mode 100644 index 000000000..5dde2bd27 --- /dev/null +++ b/src/js/controllers/communityController.js @@ -0,0 +1,23 @@ +'use strict'; + +angular.module('copayApp.controllers').controller('communityController', function($scope, communityService, $ionicScrollDelegate, $timeout, platformInfo) { + + $scope.hide = false; + $scope.services = communityService.get(); + $scope.isCordova = platformInfo.isCordova; + + $scope.toggle = function() { + $scope.hide = !$scope.hide; + $timeout(function() { + $ionicScrollDelegate.resize(); + $scope.$apply(); + }, 10); + }; + + $scope.share = function() { + if (!$scope.isCordova) return; + var text = 'Visit Wallet.Bitcoin.com and get started using Bitcoin Cash today!'; + window.plugins.socialsharing.share(text, null, null, null); + } + +}); diff --git a/src/js/services/communityService.js b/src/js/services/communityService.js new file mode 100644 index 000000000..85e4b155f --- /dev/null +++ b/src/js/services/communityService.js @@ -0,0 +1,56 @@ +'use strict' +angular.module('copayApp.services').factory('communityService', function(configService, $log, lodash) { + var root = {}; + var services = []; + + root.register = function(serviceInfo) { + $log.info('Adding Services entry:' + serviceInfo.name); + + if (!lodash.find(services, function(x) { + return x.name == serviceInfo.name; + })) { + services.push(serviceInfo); + } + } + + root.unregister = function(serviceName) { + + var newS = lodash.filter(services, function(x) { + return x.name != serviceName; + }); + + // Found? + if (newS.length == services.length) return; + + $log.info('Removing Services entry:' + serviceName); + // This is to preserve services pointer + while (services.length) + services.pop(); + + while (newS.length) + services.push(newS.pop()); + }; + + root.get = function() { + return services; + }; + + var bchRedditItem = { + name: 'bchreddit', + title: 'Bitcoin Cash Reddit', + icon: 'icon-reddit', + href: 'http://reddit.com/r/btc' + }; + + var bitcoincomTwitterItem = { + name: 'bitcoincomTwitter', + title: 'Bitcoin.com Twitter', + icon: 'icon-twitter', + href: 'https://twitter.com/BTCTN' + }; + + root.register(bchRedditItem); + root.register(bitcoincomTwitterItem); + + return root; +}); diff --git a/www/img/icon-reddit.svg b/www/img/icon-reddit.svg index d91357998..16cab9aae 100644 --- a/www/img/icon-reddit.svg +++ b/www/img/icon-reddit.svg @@ -1,49 +1,34 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + diff --git a/www/img/icon-share.svg b/www/img/icon-share.svg index a37b6d061..00c051b8d 100644 --- a/www/img/icon-share.svg +++ b/www/img/icon-share.svg @@ -1,69 +1,17 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + diff --git a/www/img/icon-twitter.svg b/www/img/icon-twitter.svg index 249629bde..041a40d56 100644 --- a/www/img/icon-twitter.svg +++ b/www/img/icon-twitter.svg @@ -1,39 +1,17 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + diff --git a/www/views/includes/community.html b/www/views/includes/community.html new file mode 100644 index 000000000..02a5035ff --- /dev/null +++ b/www/views/includes/community.html @@ -0,0 +1,35 @@ +
+
+ Community + + +
+
+
+ + +
+
+ {{service.title || service.name}} + +
+ + +
+
+ {{service.title || service.name}} + +
+ +
+
+ + +
+
+ Share the Wallet App + +
+
+
+
diff --git a/www/views/tab-home.html b/www/views/tab-home.html index 2e882755e..b01013dc5 100644 --- a/www/views/tab-home.html +++ b/www/views/tab-home.html @@ -98,6 +98,7 @@
+