added paywall :3

This commit is contained in:
Kima 2024-02-11 14:38:51 +01:00
parent 13580fa87c
commit 5d73a83c7d
2 changed files with 13 additions and 0 deletions

View File

@ -31,6 +31,9 @@ class PremiumScopes {
// tier scope // tier scope
static const tierSponge = "refilc.plus.tier.SPONGE"; static const tierSponge = "refilc.plus.tier.SPONGE";
// uncategorized
static const customGradeRarities = "refilc.plus.CUSTOM_GRADE_RARITIES";
// old scopes // old scopes
static const nickname = "refilc.plus.NICKNAME"; static const nickname = "refilc.plus.NICKNAME";
static const gradeStats = "refilc.plus.GRADE_STATS"; static const gradeStats = "refilc.plus.GRADE_STATS";

View File

@ -22,6 +22,7 @@ enum PremiumFeature {
iconChange, // sponge iconChange, // sponge
fontChange, // sponge fontChange, // sponge
goalPlanner, // sponge goalPlanner, // sponge
gradeRarities,
} }
enum PremiumFeatureLevel { enum PremiumFeatureLevel {
@ -51,6 +52,8 @@ const Map<PremiumFeature, PremiumFeatureLevel> _featureLevels = {
PremiumFeature.iconChange: PremiumFeatureLevel.sponge, PremiumFeature.iconChange: PremiumFeatureLevel.sponge,
PremiumFeature.fontChange: PremiumFeatureLevel.sponge, PremiumFeature.fontChange: PremiumFeatureLevel.sponge,
PremiumFeature.goalPlanner: PremiumFeatureLevel.sponge, PremiumFeature.goalPlanner: PremiumFeatureLevel.sponge,
PremiumFeature.gradeRarities: PremiumFeatureLevel.old,
}; };
const Map<PremiumFeature, String> _featureAssets = { const Map<PremiumFeature, String> _featureAssets = {
@ -76,6 +79,9 @@ const Map<PremiumFeature, String> _featureAssets = {
PremiumFeature.iconChange: "assets/images/premium_banner/app_icon.png", PremiumFeature.iconChange: "assets/images/premium_banner/app_icon.png",
PremiumFeature.fontChange: "assets/images/premium_banner/font.png", PremiumFeature.fontChange: "assets/images/premium_banner/font.png",
PremiumFeature.goalPlanner: "assets/images/premium_banner/goal_planner.png", PremiumFeature.goalPlanner: "assets/images/premium_banner/goal_planner.png",
PremiumFeature.gradeRarities:
"assets/images/premium_banner/grade_rarities.png",
}; };
const Map<PremiumFeature, String> _featureTitles = { const Map<PremiumFeature, String> _featureTitles = {
@ -101,6 +107,8 @@ const Map<PremiumFeature, String> _featureTitles = {
PremiumFeature.iconChange: "Ez aztán különleges!", PremiumFeature.iconChange: "Ez aztán különleges!",
PremiumFeature.fontChange: "Woah! Micsoda gyönyörű betűk!", PremiumFeature.fontChange: "Woah! Micsoda gyönyörű betűk!",
PremiumFeature.goalPlanner: "Még több javaslat kell?", PremiumFeature.goalPlanner: "Még több javaslat kell?",
PremiumFeature.gradeRarities: "Nem epikus, hanem ultraszuper?",
}; };
const Map<PremiumFeature, String> _featureDescriptions = { const Map<PremiumFeature, String> _featureDescriptions = {
@ -141,6 +149,8 @@ const Map<PremiumFeature, String> _featureDescriptions = {
"Szivacs szintű támogatással megváltoztathatod a betűtípust is.", "Szivacs szintű támogatással megváltoztathatod a betűtípust is.",
PremiumFeature.goalPlanner: PremiumFeature.goalPlanner:
"Támogass Szivacs szinten és használd ki a cél kitűzés minden funkcióját!", "Támogass Szivacs szinten és használd ki a cél kitűzés minden funkcióját!",
PremiumFeature.gradeRarities: "A reFilc+ Tinta szintjével ez is elérhető!",
}; };
class PremiumLockedFeatureUpsell extends StatelessWidget { class PremiumLockedFeatureUpsell extends StatelessWidget {