mirror of
https://github.com/bitwarden/desktop.git
synced 2024-09-16 02:17:24 +02:00
premium required to download files
This commit is contained in:
parent
a6ee05ef93
commit
5de607b2a2
@ -838,5 +838,13 @@
|
|||||||
"disableAutoTotpCopyDesc": {
|
"disableAutoTotpCopyDesc": {
|
||||||
"message": "If your login has an authenticator key attached to it, the TOTP verification code is automatically copied to your clipboard whenever you auto-fill the login.",
|
"message": "If your login has an authenticator key attached to it, the TOTP verification code is automatically copied to your clipboard whenever you auto-fill the login.",
|
||||||
"description": "If your login has an authenticator key attached to it, the TOTP verification code is automatically copied to your clipboard whenever you auto-fill the login."
|
"description": "If your login has an authenticator key attached to it, the TOTP verification code is automatically copied to your clipboard whenever you auto-fill the login."
|
||||||
|
},
|
||||||
|
"premiumRequired": {
|
||||||
|
"message": "Premium Required",
|
||||||
|
"description": "Premium Required"
|
||||||
|
},
|
||||||
|
"premiumRequiredDesc": {
|
||||||
|
"message": "A premium membership is required to use this feature.",
|
||||||
|
"description": "A premium membership is required to use this feature."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@ angular
|
|||||||
.module('bit.vault')
|
.module('bit.vault')
|
||||||
|
|
||||||
.controller('vaultViewLoginController', function ($scope, $state, $stateParams, loginService, toastr, $q,
|
.controller('vaultViewLoginController', function ($scope, $state, $stateParams, loginService, toastr, $q,
|
||||||
$analytics, i18nService, utilsService, totpService, $timeout, tokenService, $window, cryptoService) {
|
$analytics, i18nService, utilsService, totpService, $timeout, tokenService, $window, cryptoService, SweetAlert) {
|
||||||
$scope.i18n = i18nService;
|
$scope.i18n = i18nService;
|
||||||
var from = $stateParams.from,
|
var from = $stateParams.from,
|
||||||
totpInterval = null;
|
totpInterval = null;
|
||||||
@ -105,6 +105,21 @@ angular
|
|||||||
};
|
};
|
||||||
|
|
||||||
$scope.download = function (attachment) {
|
$scope.download = function (attachment) {
|
||||||
|
if (!$scope.login.organizationId && !tokenService.getPremium()) {
|
||||||
|
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://bitwarden.com' });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (attachment.downloading) {
|
if (attachment.downloading) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -17,8 +17,7 @@
|
|||||||
{{i18n.noAttachments}}
|
{{i18n.noAttachments}}
|
||||||
</div>
|
</div>
|
||||||
<div class="list-section-item" ng-repeat="attachment in login.attachments">
|
<div class="list-section-item" ng-repeat="attachment in login.attachments">
|
||||||
<a href="#" stop-click ng-click="download(attachment)">{{attachment.fileName}}</a>
|
{{attachment.fileName}}
|
||||||
<i class="fa fa-spin fa-spinner text-muted no-animation" ng-if="attachment.downloading"></i>
|
|
||||||
<span class="btn-list no-padding" stop-prop stop-click title="{{i18n.deleteAttachment}}"
|
<span class="btn-list no-padding" stop-prop stop-click title="{{i18n.deleteAttachment}}"
|
||||||
ng-click="delete(attachment)">
|
ng-click="delete(attachment)">
|
||||||
<i class="fa fa-lg fa-trash"></i>
|
<i class="fa fa-lg fa-trash"></i>
|
||||||
|
Loading…
Reference in New Issue
Block a user