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