mnemo_cards/lib/flags.dart
2024-08-18 20:02:36 +03:00

21 lines
713 B
Dart

import 'package:flutter/foundation.dart';
import 'package:mnemo_cards/admin/admin_api.dart';
import 'package:mnemo_cards/di/injector.dart';
import 'package:mnemo_cards/main.dart';
import 'package:mnemo_cards_frontend_common/mnemo_cards_frontend_common.dart';
import 'di/locator.dart';
import 'managers/user_manager.dart';
bool get ADMIN_BUILD =>
kDebugMode ||
(getIt.isRegistered<UserManager>() &&
locator.userManager.user?.admin == true);
const RUSTORE_BUILD = CommonPrefs.RUSTORE_BUILD;
final androidPaymentSystem = CommonPrefs.androidPaymentSystem;
bool get SHOW_ADMIN =>
getIt.isRegistered<AdminApi>() &&
ADMIN_BUILD &&
(globalSharedPreferences.getBool('show_admin') ?? true);