diff --git a/build/app/outputs/flutter-apk/app-arm64-v8a-release.apk b/build/app/outputs/flutter-apk/app-arm64-v8a-release.apk index 7f7d4ff..16a75ba 100644 Binary files a/build/app/outputs/flutter-apk/app-arm64-v8a-release.apk and b/build/app/outputs/flutter-apk/app-arm64-v8a-release.apk differ diff --git a/lib/flags.dart b/lib/flags.dart index d98d40c..50bf609 100644 --- a/lib/flags.dart +++ b/lib/flags.dart @@ -1,3 +1,6 @@ +import 'package:mnemo_cards/main.dart'; const ADMIN_BUILD = true; -const SHOW_ADMIN = true && ADMIN_BUILD; + +bool get SHOW_ADMIN => + ADMIN_BUILD && (globalSharedPreferences.getBool('show_admin') ?? false); diff --git a/lib/pages/settgins_page.dart b/lib/pages/settgins_page.dart index 2b939e5..378ab9d 100644 --- a/lib/pages/settgins_page.dart +++ b/lib/pages/settgins_page.dart @@ -111,6 +111,17 @@ class SettingsPage extends StatelessWidget { height: 1, color: borderGray.withOpacity(0.2), ), + if (ADMIN_BUILD) + SharedPrefButton.builder( + spKey: 'show_admin', + builder: (enabled, _) => AbsorbPointer( + child: SwitchTile( + text: 'Show admin', + value: enabled ?? false, + ), + ), + setOnTap: (v) => !(v ?? false), + ), ], ), ),