diff --git a/filcnaplo_mobile_ui/lib/premium/components/active_sponsor_card.dart b/filcnaplo_mobile_ui/lib/premium/components/active_sponsor_card.dart index abbdee1..c047b08 100755 --- a/filcnaplo_mobile_ui/lib/premium/components/active_sponsor_card.dart +++ b/filcnaplo_mobile_ui/lib/premium/components/active_sponsor_card.dart @@ -12,23 +12,29 @@ class ActiveSponsorCard extends StatelessWidget { static PremiumFeatureLevel? estimateLevel(List scopes) { if (scopes.contains(PremiumScopes.all)) { - return PremiumFeatureLevel.tinta; + return PremiumFeatureLevel.ink; } - if (scopes.contains(PremiumScopes.timetableWidget) || scopes.contains(PremiumScopes.goalPlanner)) { - return PremiumFeatureLevel.tinta; + if (scopes.contains(PremiumScopes.timetableWidget) || + scopes.contains(PremiumScopes.goalPlanner)) { + return PremiumFeatureLevel.ink; } - if (scopes.contains(PremiumScopes.customColors) || scopes.contains(PremiumScopes.nickname)) { - return PremiumFeatureLevel.kupak; + if (scopes.contains(PremiumScopes.customColors) || + scopes.contains(PremiumScopes.nickname)) { + return PremiumFeatureLevel.cap; } return null; } IconData _levelIcon(PremiumFeatureLevel level) { switch (level) { - case PremiumFeatureLevel.kupak: + case PremiumFeatureLevel.cap: return FilcIcons.kupak; - case PremiumFeatureLevel.tinta: + case PremiumFeatureLevel.ink: return FilcIcons.tinta; + case PremiumFeatureLevel.old: + return FilcIcons.kupak; + case PremiumFeatureLevel.sponge: + return FilcIcons.kupak; } } @@ -44,12 +50,18 @@ class ActiveSponsorCard extends StatelessWidget { Color glow; switch (level) { - case PremiumFeatureLevel.kupak: + case PremiumFeatureLevel.cap: glow = Colors.lightGreen; break; - case PremiumFeatureLevel.tinta: + case PremiumFeatureLevel.ink: glow = Colors.purple; break; + case PremiumFeatureLevel.old: + glow = Colors.red; + break; + case PremiumFeatureLevel.sponge: + glow = Colors.red; + break; } return Container( @@ -66,12 +78,14 @@ class ActiveSponsorCard extends StatelessWidget { margin: EdgeInsets.zero, elevation: 0, color: const Color(0xff2B2B2B), - shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(14.0)), + shape: + RoundedRectangleBorder(borderRadius: BorderRadius.circular(14.0)), child: InkWell( borderRadius: BorderRadius.circular(14.0), splashColor: glow.withOpacity(.2), onTap: () { - Navigator.of(context, rootNavigator: true).push(MaterialPageRoute(builder: (context) { + Navigator.of(context, rootNavigator: true) + .push(MaterialPageRoute(builder: (context) { return const PremiumScreen(); })); }, @@ -84,8 +98,10 @@ class ActiveSponsorCard extends StatelessWidget { child: Stack( children: [ CircleAvatar( - backgroundColor: Theme.of(context).colorScheme.secondary, - backgroundImage: NetworkImage("https://github.com/${premium.login}.png?size=128"), + backgroundColor: + Theme.of(context).colorScheme.secondary, + backgroundImage: NetworkImage( + "https://github.com/${premium.login}.png?size=128"), ), Positioned.fill( child: Align( @@ -122,7 +138,10 @@ class ActiveSponsorCard extends StatelessWidget { child: Text( premium.login, overflow: TextOverflow.ellipsis, - style: const TextStyle(fontWeight: FontWeight.w600, fontSize: 20, color: Colors.white), + style: const TextStyle( + fontWeight: FontWeight.w600, + fontSize: 20, + color: Colors.white), ), ), Padding( diff --git a/filcnaplo_mobile_ui/lib/premium/premium_screen.dart b/filcnaplo_mobile_ui/lib/premium/premium_screen.dart index c710a23..72baed1 100755 --- a/filcnaplo_mobile_ui/lib/premium/premium_screen.dart +++ b/filcnaplo_mobile_ui/lib/premium/premium_screen.dart @@ -139,7 +139,7 @@ class PremiumScreen extends StatelessWidget { "https://github.com/sponsors/filc/sponsorships?tier_id=238453&preview=true", active: ActiveSponsorCard.estimateLevel( context.watch().scopes) == - PremiumFeatureLevel.kupak, + PremiumFeatureLevel.cap, ), const SizedBox(height: 8.0), PremiumPlanCard( @@ -155,7 +155,7 @@ class PremiumScreen extends StatelessWidget { "https://github.com/sponsors/filc/sponsorships?tier_id=238454&preview=true", active: ActiveSponsorCard.estimateLevel( context.watch().scopes) == - PremiumFeatureLevel.tinta, + PremiumFeatureLevel.ink, ), const SizedBox(height: 12.0), PremiumGoalCard( diff --git a/filcnaplo_premium b/filcnaplo_premium index 8f5fdb8..ea512de 160000 --- a/filcnaplo_premium +++ b/filcnaplo_premium @@ -1 +1 @@ -Subproject commit 8f5fdb8d381203469fed6733de6f91cae360f1d6 +Subproject commit ea512dea1c420539c0dd21603f7a7f449df84c1d