import 'package:fforte/screens/sharedMethods/send_file.dart'; import 'package:flutter/material.dart'; import 'l10n/app_localizations.dart'; import 'screens/addCam/add_cam_main.dart'; // * The homepage where you can choose to add something or view the database entries class HomePage extends StatelessWidget { const HomePage({super.key}); // void _sendFile() async { // // FilePickerResult? result = await FilePicker.platform.pickFiles(); // // if (result != null) { // // File file = File(result.files.single.path!); // // String content = await file.readAsString(); // // HttpRequest.httpRequest(saveDataString: content); // } // } @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: const Text("LUPUS"), actions: [ PopupMenuButton( onSelected: (value) { Navigator.pushNamed(context, value.toString()); }, itemBuilder: (context) => [ PopupMenuItem( value: '/settings', child: Text(AppLocalizations.of(context)!.settings), ), PopupMenuItem( value: '/introScreen', child: Text(AppLocalizations.of(context)!.showloginscreen), ), ], ), ], ), body: Column( children: [ Image.asset('assets/images/reconix_small.png'), Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ const SizedBox(height: 30), ElevatedButton( style: ElevatedButton.styleFrom( minimumSize: const Size(250, 40), padding: const EdgeInsets.fromLTRB(10, 5, 10, 5), ), onPressed: () { Navigator.push( context, MaterialPageRoute( builder: (context) => const AddCamMain(), ), ); }, child: Text(AppLocalizations.of(context)!.addplace), ), ElevatedButton( style: ElevatedButton.styleFrom( minimumSize: const Size(250, 40), ), onPressed: () => Navigator.pushNamed(context, '/viewCams'), child: Text(AppLocalizations.of(context)!.viewplaces), ), const SizedBox(height: 20), const Divider(), const SizedBox(height: 20), ElevatedButton( style: ElevatedButton.styleFrom( minimumSize: const Size(250, 40), ), onPressed: () => Navigator.pushNamed(context, '/excursion'), child: Text(AppLocalizations.of(context)!.excursion), ), // Excursion const SizedBox(height: 10), ElevatedButton( style: ElevatedButton.styleFrom( minimumSize: const Size(250, 40), ), onPressed: () => Navigator.pushNamed(context, '/viewExcursionen'), child: Text(AppLocalizations.of(context)!.viewExcursionen), ), const SizedBox(height: 20), const Divider(), const SizedBox(height: 20), ElevatedButton( style: ElevatedButton.styleFrom( minimumSize: const Size(250, 40), ), onPressed: () { SendFile.sendFile(); }, child: Text(AppLocalizations.of(context)!.sendfile), ), ], ), ), ], ), ); } }