mirror of
https://github.com/bitwarden/browser.git
synced 2024-12-25 16:59:17 +01:00
show premium required message on attachments
This commit is contained in:
parent
4d86987779
commit
b5e358bdec
@ -7,16 +7,32 @@ angular
|
|||||||
utilsService.initListSectionItemListeners($(document), angular);
|
utilsService.initListSectionItemListeners($(document), angular);
|
||||||
|
|
||||||
$scope.isPremium = tokenService.getPremium();
|
$scope.isPremium = tokenService.getPremium();
|
||||||
|
$scope.canAccessAttachments = $scope.isPremium;
|
||||||
|
$scope.hasUpdatedKey = false;
|
||||||
|
|
||||||
loginService.get($stateParams.id, function (login) {
|
loginService.get($stateParams.id, function (login) {
|
||||||
$q.when(login.decrypt()).then(function (model) {
|
$q.when(login.decrypt()).then(function (model) {
|
||||||
$scope.login = model;
|
$scope.login = model;
|
||||||
});
|
$scope.canAccessAttachments = $scope.isPremium || !!$scope.login.organizationId;
|
||||||
});
|
|
||||||
|
|
||||||
$scope.canUseAttachments = false;
|
if (!$scope.canAccessAttachments) {
|
||||||
|
SweetAlert.swal({
|
||||||
|
title: i18nService.premiumRequired,
|
||||||
|
text: i18nService.premiumRequiredDesc,
|
||||||
|
showCancelButton: true,
|
||||||
|
confirmButtonText: i18nService.learnMore,
|
||||||
|
cancelButtonText: i18nService.cancel
|
||||||
|
}, function (confirmed) {
|
||||||
|
if (confirmed) {
|
||||||
|
chrome.tabs.create({ url: 'https://vault.bitwarden.com/#/?premium=purchase' });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
else {
|
||||||
cryptoService.getEncKey().then(function (key) {
|
cryptoService.getEncKey().then(function (key) {
|
||||||
$scope.canUseAttachments = !!key;
|
$scope.hasUpdatedKey = !!key;
|
||||||
if (!$scope.canUseAttachments && $scope.isPremium) {
|
if (!$scope.hasUpdatedKey) {
|
||||||
SweetAlert.swal({
|
SweetAlert.swal({
|
||||||
title: i18nService.featureUnavailable,
|
title: i18nService.featureUnavailable,
|
||||||
text: i18nService.updateKey,
|
text: i18nService.updateKey,
|
||||||
@ -30,10 +46,13 @@ angular
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
$scope.submitPromise = null;
|
$scope.submitPromise = null;
|
||||||
$scope.submit = function () {
|
$scope.submit = function () {
|
||||||
if (!$scope.canUseAttachments) {
|
if (!$scope.hasUpdatedKey) {
|
||||||
toastr.error(i18nService.updateKey);
|
toastr.error(i18nService.updateKey);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user