rename other shit
This commit is contained in:
parent
cfd34a7fae
commit
04b917c653
lib
providers
ui/mobile
goal_planner
plus/activation_view
settings
@ -3,7 +3,7 @@ import 'package:refilc_plus/api/auth.dart';
|
||||
import 'package:refilc_plus/models/premium_scopes.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
|
||||
class PremiumProvider extends ChangeNotifier {
|
||||
class PlusProvider extends ChangeNotifier {
|
||||
final SettingsProvider _settings;
|
||||
List<String> get scopes => _settings.premiumScopes;
|
||||
// bool hasScope(String scope) => false;
|
||||
@ -17,7 +17,7 @@ class PremiumProvider extends ChangeNotifier {
|
||||
late final PremiumAuth _auth;
|
||||
PremiumAuth get auth => _auth;
|
||||
|
||||
PremiumProvider({required SettingsProvider settings}) : _settings = settings {
|
||||
PlusProvider({required SettingsProvider settings}) : _settings = settings {
|
||||
_auth = PremiumAuth(settings: _settings);
|
||||
_settings.addListener(() {
|
||||
notifyListeners();
|
@ -11,7 +11,7 @@ import 'package:refilc_mobile_ui/common/average_display.dart';
|
||||
import 'package:refilc_mobile_ui/common/round_border_icon.dart';
|
||||
import 'package:refilc_mobile_ui/pages/grades/calculator/grade_calculator_provider.dart';
|
||||
import 'package:refilc_plus/models/premium_scopes.dart';
|
||||
import 'package:refilc_plus/providers/premium_provider.dart';
|
||||
import 'package:refilc_plus/providers/plus_provider.dart';
|
||||
import 'package:refilc_plus/ui/mobile/goal_planner/goal_input.dart';
|
||||
import 'package:refilc_plus/ui/mobile/goal_planner/goal_planner.dart';
|
||||
import 'package:refilc_plus/ui/mobile/goal_planner/goal_planner_screen.i18n.dart';
|
||||
@ -139,7 +139,7 @@ class _GoalPlannerScreenState extends State<GoalPlannerScreen> {
|
||||
otherPlans = List.from(plans);
|
||||
|
||||
// only save 2 items if not plus member
|
||||
if (!Provider.of<PremiumProvider>(context)
|
||||
if (!Provider.of<PlusProvider>(context)
|
||||
.hasScope(PremiumScopes.unlimitedGoalPlanner)) {
|
||||
if (otherPlans.length > 2) {
|
||||
otherPlans.removeRange(2, otherPlans.length - 1);
|
||||
|
@ -1,5 +1,5 @@
|
||||
import 'package:refilc/theme/colors/colors.dart';
|
||||
import 'package:refilc_plus/providers/premium_provider.dart';
|
||||
import 'package:refilc_plus/providers/plus_provider.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_feather_icons/flutter_feather_icons.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
@ -25,7 +25,7 @@ class _ActivationDashboardState extends State<ActivationDashboard> {
|
||||
});
|
||||
final result =
|
||||
// ignore: use_build_context_synchronously
|
||||
await context.read<PremiumProvider>().auth.finishAuth(data.text!);
|
||||
await context.read<PlusProvider>().auth.finishAuth(data.text!);
|
||||
setState(() {
|
||||
manualActivationLoading = false;
|
||||
});
|
||||
|
@ -1,5 +1,5 @@
|
||||
import 'package:animations/animations.dart';
|
||||
import 'package:refilc_plus/providers/premium_provider.dart';
|
||||
import 'package:refilc_plus/providers/plus_provider.dart';
|
||||
import 'package:refilc_plus/ui/mobile/plus/activation_view/activation_dashboard.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:lottie/lottie.dart';
|
||||
@ -22,7 +22,7 @@ class _PremiumActivationViewState extends State<PremiumActivationView>
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
context.read<PremiumProvider>().auth.initAuth(product: widget.product);
|
||||
context.read<PlusProvider>().auth.initAuth(product: widget.product);
|
||||
|
||||
animation =
|
||||
AnimationController(vsync: this, duration: const Duration(seconds: 2));
|
||||
@ -36,7 +36,7 @@ class _PremiumActivationViewState extends State<PremiumActivationView>
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final premium = context.watch<PremiumProvider>();
|
||||
final premium = context.watch<PlusProvider>();
|
||||
|
||||
if (premium.hasPremium && !activated) {
|
||||
activated = true;
|
||||
|
@ -4,7 +4,7 @@ import 'package:refilc_mobile_ui/common/panel/panel.dart';
|
||||
// import 'package:refilc_mobile_ui/common/panel/panel_button.dart';
|
||||
import 'package:refilc_plus/helpers/app_icon_helper.dart';
|
||||
// import 'package:refilc_plus/models/premium_scopes.dart';
|
||||
// import 'package:refilc_plus/providers/premium_provider.dart';
|
||||
// import 'package:refilc_plus/providers/plus_provider.dart';
|
||||
// import 'package:refilc_plus/ui/mobile/plus/upsell.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_feather_icons/flutter_feather_icons.dart';
|
||||
@ -20,7 +20,7 @@ class PremiumCustomAppIconMenu extends StatelessWidget {
|
||||
Widget build(BuildContext context) {
|
||||
// return PanelButton(
|
||||
// onPressed: () {
|
||||
// if (!Provider.of<PremiumProvider>(context, listen: false)
|
||||
// if (!Provider.of<PlusProvider>(context, listen: false)
|
||||
// .hasScope(PremiumScopes.changeAppIcon)) {
|
||||
// PlusLockedFeaturePopup.show(
|
||||
// context: context, feature: PremiumFeature.appiconchange);
|
||||
|
@ -11,7 +11,7 @@
|
||||
// import 'package:refilc_mobile_ui/common/panel/panel.dart';
|
||||
// import 'package:refilc_mobile_ui/common/panel/panel_button.dart';
|
||||
// // import 'package:refilc_plus/models/premium_scopes.dart';
|
||||
// // import 'package:refilc_plus/providers/premium_provider.dart';
|
||||
// // import 'package:refilc_plus/providers/plus_provider.dart';
|
||||
// // import 'package:refilc_plus/ui/mobile/plus/upsell.dart';
|
||||
// import 'package:flutter/cupertino.dart';
|
||||
// import 'package:flutter/material.dart';
|
||||
@ -30,7 +30,7 @@
|
||||
// return PanelButton(
|
||||
// padding: const EdgeInsets.only(left: 14.0),
|
||||
// onPressed: () {
|
||||
// // if (!Provider.of<PremiumProvider>(context, listen: false)
|
||||
// // if (!Provider.of<PlusProvider>(context, listen: false)
|
||||
// // .hasScope(PremiumScopes.renameTeachers)) {
|
||||
// // PlusLockedFeaturePopup.show(
|
||||
// // context: context, feature: PremiumFeature.teacherrename);
|
||||
@ -55,7 +55,7 @@
|
||||
// trailingDivider: true,
|
||||
// trailing: Switch(
|
||||
// onChanged: (v) async {
|
||||
// // if (!Provider.of<PremiumProvider>(context, listen: false)
|
||||
// // if (!Provider.of<PlusProvider>(context, listen: false)
|
||||
// // .hasScope(PremiumScopes.renameTeachers)) {
|
||||
// // PlusLockedFeaturePopup.show(
|
||||
// // context: context, feature: PremiumFeature.teacherrename);
|
||||
|
@ -16,7 +16,7 @@ import 'package:provider/provider.dart';
|
||||
import 'package:refilc_mobile_ui/common/widgets/custom_segmented_control.dart';
|
||||
import 'package:refilc_mobile_ui/screens/settings/settings_screen.i18n.dart';
|
||||
import 'package:refilc_plus/models/premium_scopes.dart';
|
||||
import 'package:refilc_plus/providers/premium_provider.dart';
|
||||
import 'package:refilc_plus/providers/plus_provider.dart';
|
||||
import 'package:refilc_plus/ui/mobile/plus/upsell.dart';
|
||||
|
||||
class MenuCalendarSync extends StatelessWidget {
|
||||
@ -32,7 +32,7 @@ class MenuCalendarSync extends StatelessWidget {
|
||||
Widget build(BuildContext context) {
|
||||
return PanelButton(
|
||||
onPressed: () async {
|
||||
if (!Provider.of<PremiumProvider>(context, listen: false)
|
||||
if (!Provider.of<PlusProvider>(context, listen: false)
|
||||
.hasScope(PremiumScopes.calendarSync)) {
|
||||
return PlusLockedFeaturePopup.show(
|
||||
context: context, feature: PremiumFeature.calendarSync);
|
||||
|
@ -3,7 +3,7 @@ import 'package:refilc/models/settings.dart';
|
||||
import 'package:refilc/theme/colors/colors.dart';
|
||||
import 'package:refilc_mobile_ui/common/panel/panel_button.dart';
|
||||
import 'package:refilc_plus/models/premium_scopes.dart';
|
||||
import 'package:refilc_plus/providers/premium_provider.dart';
|
||||
import 'package:refilc_plus/providers/plus_provider.dart';
|
||||
import 'package:refilc_plus/ui/mobile/plus/upsell.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_feather_icons/flutter_feather_icons.dart';
|
||||
@ -29,7 +29,7 @@ class WelcomeMessagePanelButton extends StatelessWidget {
|
||||
|
||||
return PanelButton(
|
||||
onPressed: () {
|
||||
if (!Provider.of<PremiumProvider>(context, listen: false)
|
||||
if (!Provider.of<PlusProvider>(context, listen: false)
|
||||
.hasScope(PremiumScopes.welcomeMessage)) {
|
||||
PlusLockedFeaturePopup.show(
|
||||
context: context, feature: PremiumFeature.welcomeMessage);
|
||||
|
Loading…
x
Reference in New Issue
Block a user