mirror of
https://github.com/laurent22/joplin.git
synced 2024-12-24 10:27:10 +02:00
Server: Improve flag logic
This commit is contained in:
parent
9679f03cfa
commit
c2298213d7
@ -95,17 +95,34 @@ export default class UserFlagModels extends BaseModel<UserFlag> {
|
||||
enabled: 1,
|
||||
};
|
||||
|
||||
if (flags.find(f => f.type === UserFlagType.AccountWithoutSubscription)) {
|
||||
const accountWithoutSubscriptionFlag = flags.find(f => f.type === UserFlagType.AccountWithoutSubscription);
|
||||
const accountOverLimitFlag = flags.find(f => f.type === UserFlagType.AccountOverLimit);
|
||||
const failedPaymentWarningFlag = flags.find(f => f.type === UserFlagType.FailedPaymentWarning);
|
||||
const failedPaymentFinalFlag = flags.find(f => f.type === UserFlagType.FailedPaymentFinal);
|
||||
const subscriptionCancelledFlag = flags.find(f => f.type === UserFlagType.SubscriptionCancelled);
|
||||
const manuallyDisabledFlag = flags.find(f => f.type === UserFlagType.ManuallyDisabled);
|
||||
|
||||
if (accountWithoutSubscriptionFlag) {
|
||||
newProps.can_upload = 0;
|
||||
} else if (flags.find(f => f.type === UserFlagType.AccountOverLimit)) {
|
||||
}
|
||||
|
||||
if (accountOverLimitFlag) {
|
||||
newProps.can_upload = 0;
|
||||
} else if (flags.find(f => f.type === UserFlagType.FailedPaymentWarning)) {
|
||||
}
|
||||
|
||||
if (failedPaymentWarningFlag) {
|
||||
newProps.can_upload = 0;
|
||||
} else if (flags.find(f => f.type === UserFlagType.FailedPaymentFinal)) {
|
||||
}
|
||||
|
||||
if (failedPaymentFinalFlag) {
|
||||
newProps.enabled = 0;
|
||||
} else if (flags.find(f => f.type === UserFlagType.SubscriptionCancelled)) {
|
||||
}
|
||||
|
||||
if (subscriptionCancelledFlag) {
|
||||
newProps.enabled = 0;
|
||||
} else if (flags.find(f => f.type === UserFlagType.ManuallyDisabled)) {
|
||||
}
|
||||
|
||||
if (manuallyDisabledFlag) {
|
||||
newProps.enabled = 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user