diff --git a/src/app/settings/premium.component.html b/src/app/settings/premium.component.html
index c34b322f4a7..d3db9ba4632 100644
--- a/src/app/settings/premium.component.html
+++ b/src/app/settings/premium.component.html
@@ -1,6 +1,9 @@
+
+ {{'alreadyPremiumFromOrg' | i18n}}
+
{{'premiumUpgradeUnlockFeatures' | i18n}}
diff --git a/src/app/settings/premium.component.ts b/src/app/settings/premium.component.ts
index e3a1a823e1c..ab9394bd6b3 100644
--- a/src/app/settings/premium.component.ts
+++ b/src/app/settings/premium.component.ts
@@ -14,6 +14,7 @@ import { MessagingService } from 'jslib/abstractions/messaging.service';
import { PlatformUtilsService } from 'jslib/abstractions/platformUtils.service';
import { SyncService } from 'jslib/abstractions/sync.service';
import { TokenService } from 'jslib/abstractions/token.service';
+import { UserService } from 'jslib/abstractions/user.service';
import { PaymentComponent } from './payment.component';
@@ -24,6 +25,7 @@ import { PaymentComponent } from './payment.component';
export class PremiumComponent implements OnInit {
@ViewChild(PaymentComponent) paymentComponent: PaymentComponent;
+ canAccessPremium = false;
selfHosted = false;
premiumPrice = 10;
storageGbPrice = 4;
@@ -35,11 +37,12 @@ export class PremiumComponent implements OnInit {
private analytics: Angulartics2, private toasterService: ToasterService,
platformUtilsService: PlatformUtilsService, private tokenService: TokenService,
private router: Router, private messagingService: MessagingService,
- private syncService: SyncService) {
+ private syncService: SyncService, private userService: UserService) {
this.selfHosted = platformUtilsService.isSelfHost();
}
async ngOnInit() {
+ this.canAccessPremium = await this.userService.canAccessPremium();
const premium = await this.tokenService.getPremium();
if (premium) {
this.router.navigate(['/settings/billing']);
diff --git a/src/locales/en/messages.json b/src/locales/en/messages.json
index cc42b632c44..fe7b9e3eb5b 100644
--- a/src/locales/en/messages.json
+++ b/src/locales/en/messages.json
@@ -1078,6 +1078,12 @@
"premiumRequiredDesc": {
"message": "A premium membership is required to use this feature."
},
+ "youHavePremiumAccess": {
+ "message": "You have premium access"
+ },
+ "alreadyPremiumFromOrg": {
+ "message": "You already have access to premium features because of an organization you are a member of."
+ },
"manage": {
"message": "Manage"
},