1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-18 01:03:35 +00:00

alerts and redirects for settings

This commit is contained in:
Kyle Spearrin
2016-09-20 11:38:43 -04:00
parent 5fef6837b7
commit 5badea2d9d
6 changed files with 65 additions and 41 deletions

View File

@@ -1,16 +1,60 @@
angular
.module('bit.settings')
.controller('settingsController', function ($scope, loginService, $state, syncService) {
.controller('settingsController', function ($scope, loginService, $state, syncService, SweetAlert) {
$scope.sync = function () {
syncService.fullSync(function () {
alert('Sync done!');
});
};
$scope.logOut = function (model) {
$scope.logOut = function () {
loginService.logOut(function () {
$state.go('login');
});
};
$scope.changePassword = function () {
SweetAlert.swal({
title: 'Change Master Password',
text: 'You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?',
type: 'info',
showCancelButton: true,
confirmButtonText: 'Yes',
cancelButtonText: 'Cancel'
}, alertCallback);
};
$scope.changeEmail = function () {
SweetAlert.swal({
title: 'Change Email',
text: 'You can change your email address on the bitwarden.com web vault. Do you want to visit the website now?',
type: 'info',
showCancelButton: true,
confirmButtonText: 'Yes',
cancelButtonText: 'Cancel'
}, alertCallback);
};
$scope.twoStep = function () {
SweetAlert.swal({
title: 'Two-step Login',
text: 'Two-step login makes your account more secure by requiring you to enter a security code from an authenticator app whenever you log in. Two-step login can be enabled on the bitwarden.com web vault. Do you want to visit the website now?',
type: 'info',
showCancelButton: true,
confirmButtonText: 'Yes',
cancelButtonText: 'Cancel'
}, alertCallback);
};
function alertCallback(confirmed) {
if (confirmed) {
chrome.tabs.create({ url: 'https://vault.bitwarden.com' });
}
}
$scope.rate = function () {
// TODO: detect which extension store to send them to
chrome.tabs.create({ url: 'https://google.com' });
};
});