From 7fd642c8ac4ed28f5c1ff3d26a2538c5bf8bcf0c Mon Sep 17 00:00:00 2001 From: Gustavo Maximiliano Cortez Date: Wed, 6 Aug 2014 15:36:13 -0300 Subject: [PATCH] Fixes problem with gitignore --- .gitignore | 1 + js/controllers/version.js | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 js/controllers/version.js diff --git a/.gitignore b/.gitignore index 7f0f7a730..d6340b972 100644 --- a/.gitignore +++ b/.gitignore @@ -48,6 +48,7 @@ browser-extensions/firefox/firefox-addon browser-extensions/firefox/data browser-extensions/firefox/copay.xpi version.js +!js/controllers/version.js android/package android/*.apk diff --git a/js/controllers/version.js b/js/controllers/version.js new file mode 100644 index 000000000..5e886c44a --- /dev/null +++ b/js/controllers/version.js @@ -0,0 +1,26 @@ +'use strict'; + +angular.module('copayApp.controllers').controller('VersionController', + function($scope, $rootScope, $http, notification) { + + $scope.version = copay.version; + $scope.networkName = config.networkName; + + $http.get('https://api.github.com/repos/bitpay/copay/tags').success(function(data) { + var toInt = function(s) { + return parseInt(s); + }; + var latestVersion = data[0].name.replace('v', '').split('.').map(toInt); + var currentVersion = copay.version.split('.').map(toInt); + var title = 'Copay ' + data[0].name + ' available.'; + var content; + if (currentVersion[0] < latestVersion[0]) { + content = 'It\'s important that you update your wallet at https://copay.io'; + notification.version(title, content, true); + } else if (currentVersion[0] == latestVersion[0] && currentVersion[1] < latestVersion[1]) { + var content = 'Please update your wallet at https://copay.io'; + notification.version(title, content, false); + } + }); + + });