1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-20 18:23:31 +00:00

added setting to disable google analytics

This commit is contained in:
Kyle Spearrin
2016-10-18 19:57:15 -04:00
parent 42830e5793
commit 9f12079f05
3 changed files with 42 additions and 7 deletions

View File

@@ -1,8 +1,19 @@
angular
.module('bit.settings')
.controller('settingsController', function ($scope, loginService, $state, SweetAlert, utilsService, $analytics, i18nService) {
.controller('settingsController', function ($scope, loginService, $state, SweetAlert, utilsService, $analytics,
i18nService) {
var gaKey = 'disableGa';
$scope.disableGa = false;
$scope.i18n = i18nService;
chrome.storage.local.get(gaKey, function (obj) {
if (obj && obj[gaKey]) {
$scope.disableGa = true;
}
});
$scope.logOut = function () {
SweetAlert.swal({
title: 'Log Out',
@@ -69,6 +80,23 @@
}
}
$scope.updateGa = function () {
chrome.storage.local.get(gaKey, function (obj) {
if (obj[gaKey]) {
// enable
obj[gaKey] = false;
}
else {
// disable
obj[gaKey] = true;
}
chrome.storage.local.set(obj, function () {
$scope.disableGa = obj[gaKey];
});
});
};
$scope.rate = function () {
$analytics.eventTrack('Rate Extension');
@@ -94,6 +122,5 @@
default:
return;
}
};
});

View File

@@ -45,6 +45,10 @@
{{i18n.other}}
</div>
<div class="list-section-items">
<div class="list-section-item list-section-item-checkbox">
<label for="ga">Disable Google Analytics</label>
<input id="ga" type="checkbox" ng-model="disableGa" ng-change="updateGa()">
</div>
<a class="list-section-item" ui-sref="about({animation: 'in-slide-left'})">
{{i18n.about}}
<i class="fa fa-chevron-right fa-lg"></i>