diff --git a/lib/api_service.dart b/lib/api_service.dart index b1ac9f9..6f700ab 100644 --- a/lib/api_service.dart +++ b/lib/api_service.dart @@ -1,3 +1,6 @@ +// this file should handle most of the API calls +// it also builds some widgets, but it will be modulated later + import 'package:crab_ui/structs.dart'; import 'package:flutter/material.dart'; import 'package:http/http.dart' as http; @@ -27,6 +30,7 @@ class MailAddress { } class EmailPage extends StatefulWidget { + // email widget const EmailPage({super.key}); final String title = 'Emails'; @@ -113,6 +117,11 @@ class EmailPageState extends State { return content; } + // void _addMailBox async(BuildContext context){ + // //add email folder + // showDialog(context: context, builder: builder) + // } + Future> getDrawerItems(BuildContext context) async { List drawerItems = []; @@ -124,7 +133,7 @@ class EmailPageState extends State { print('getDrawerItems caught error: $e'); } - List drawerWidgets = []; + List drawerWidgets = []; // email folders for (String item in drawerItems) { drawerWidgets.add( @@ -138,6 +147,14 @@ class EmailPageState extends State { ), ); } + drawerWidgets.add(ListTile( + leading: Icon(Icons.add), + onTap: () { + // _addMailBox(context); + print('adding folder'); + Navigator.pop(context); + }, + )); return drawerWidgets; }