|
|
@ -152,12 +152,13 @@ const UserModel = Backbone.Model.extend({
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
hasPublicMapsLimits: function () {
|
|
|
|
hasPublicMapsLimits: function () {
|
|
|
|
return this.isIndividualUser() || this.isFree2020User();
|
|
|
|
const userWithLimits = this.isIndividualUser() || this.isFree2020User();
|
|
|
|
|
|
|
|
return userWithLimits && !this.hasUnlimitedPublicMaps();
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
hasRemainingPublicMaps: function () {
|
|
|
|
hasRemainingPublicMaps: function () {
|
|
|
|
if (this.hasPublicMapsLimits()) {
|
|
|
|
if (this.hasPublicMapsLimits()) {
|
|
|
|
return this.hasUnlimitedPublicMaps() || this.get('public_map_quota') > this.getTotalPublicMapsCount();
|
|
|
|
return this.get('public_map_quota') > this.getTotalPublicMapsCount();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
return true;
|
|
|
|
},
|
|
|
|
},
|
|
|
@ -175,12 +176,13 @@ const UserModel = Backbone.Model.extend({
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
hasPrivateMapsLimits: function () {
|
|
|
|
hasPrivateMapsLimits: function () {
|
|
|
|
return this.isFree2020User();
|
|
|
|
const userWithLimits = this.isFree2020User();
|
|
|
|
|
|
|
|
return userWithLimits && !this.hasUnlimitedPrivateMaps();
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
hasRemainingPrivateMaps: function () {
|
|
|
|
hasRemainingPrivateMaps: function () {
|
|
|
|
if (this.hasPrivateMapsLimits()) {
|
|
|
|
if (this.hasPrivateMapsLimits()) {
|
|
|
|
return this.hasUnlimitedPrivateMaps() || this.get('private_map_quota') > this.getTotalPrivateMapsCount();
|
|
|
|
return this.get('private_map_quota') > this.getTotalPrivateMapsCount();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
return true;
|
|
|
|
},
|
|
|
|
},
|
|
|
|