mnemo_cards/lib/flags.dart

21 lines
708 B
Dart
Raw Normal View History

2024-08-06 21:33:11 +00:00
import 'package:mnemo_cards/admin/admin_api.dart';
import 'package:mnemo_cards/di/injector.dart';
2024-06-16 19:33:31 +00:00
import 'package:mnemo_cards/main.dart';
2024-07-18 21:45:04 +00:00
import 'package:mnemo_cards_common/mnemo_cards_common.dart';
import 'package:mnemo_cards_frontend_common/mnemo_cards_frontend_common.dart';
2024-05-22 20:48:44 +00:00
2024-08-06 21:33:11 +00:00
import 'di/locator.dart';
import 'managers/user_manager.dart';
bool get ADMIN_BUILD =>
getIt.isRegistered<UserManager>() &&
locator.userManager.user?.admin == true;
2024-07-18 21:45:04 +00:00
const RUSTORE_BUILD = CommonPrefs.RUSTORE_BUILD;
final androidPaymentSystem = CommonPrefs.androidPaymentSystem;
2024-06-16 19:33:31 +00:00
bool get SHOW_ADMIN =>
2024-08-06 21:33:11 +00:00
getIt.isRegistered<AdminApi>() &&
ADMIN_BUILD &&
(globalSharedPreferences.getBool('show_admin') ?? true);