diff options
Diffstat (limited to 'lib/pages/developer_page.dart')
| -rw-r--r-- | lib/pages/developer_page.dart | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/lib/pages/developer_page.dart b/lib/pages/developer_page.dart index 9a7f9d5..daf0838 100644 --- a/lib/pages/developer_page.dart +++ b/lib/pages/developer_page.dart @@ -22,6 +22,12 @@ class _DeveloperPageState extends State<DeveloperPage> { initState() { super.initState(); + countLocalFiles().then((value) => { + setState(() { + file_count = value; + }) + }); + localAuthService.canCheckBiometrics.then((bio) => { localAuthService .isDeviceSupported() @@ -43,6 +49,20 @@ class _DeveloperPageState extends State<DeveloperPage> { } } + int file_count = 0; + + Future<int> countLocalFiles() async { + if (shiftProvider is LocalShiftProviderService) { + LocalShiftProviderService lsp = + shiftProvider as LocalShiftProviderService; + var fileList = await lsp.getStoredFileList(); + + return fileList.length; + } else { + return 0; + } + } + _toggleDebugMode() { setState(() { debug_mode = !debug_mode; @@ -63,6 +83,7 @@ class _DeveloperPageState extends State<DeveloperPage> { child: Column( children: [ Text('Versie ' + program_version), + Text('Bestanden: ' + file_count.toString()), ElevatedButton( onPressed: _toggleDebugMode, child: Text('Test Modus: ' + debug_mode.toString())) |
