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:
@@ -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' });
|
||||
};
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user