feat: add trial status badge in appbar

This commit is contained in:
Ali BARIN
2023-04-08 10:10:51 +00:00
parent 94a3b66130
commit d4c542168c
9 changed files with 132 additions and 7 deletions

View File

@@ -165,6 +165,16 @@ class User extends Base {
this.trialExpiryDate = DateTime.now().plus({ days: 30 }).toISODate();
}
async hasActiveSubscription() {
if (!appConfig.isCloud) {
return false;
}
const subscription = await this.$relatedQuery('currentSubscription');
return subscription?.isActive;
}
async inTrial() {
if (!appConfig.isCloud) {
return false;
@@ -174,9 +184,7 @@ class User extends Base {
return false;
}
const subscription = await this.$relatedQuery('currentSubscription');
if (subscription?.isActive) {
if (await this.hasActiveSubscription()) {
return false;
}