added pages to project

This commit is contained in:
2026-08-11 07:54:22 +02:00
parent 9c623f96c0
commit ab36215b7a
14 changed files with 2049 additions and 195 deletions
+53 -16
View File
@@ -4,9 +4,11 @@ import '../models/school.dart';
import '../services/vanguard_api.dart';
import '../config/api_config.dart';
import '../screens/select_school_page.dart';
import '../screens/login_page.dart';
import '../screens/medical_certificates_page.dart';
import '../screens/lessons_page.dart';
import '../screens/orders_detail_page.dart';
import '../screens/account_page.dart';
class AppDrawer extends StatelessWidget {
final String token;
@@ -81,21 +83,6 @@ class AppDrawer extends StatelessWidget {
fallbackLetter: _avatarLetter,
),
ListTile(
leading: const Icon(Icons.swap_horiz),
title: const Text('Cambia scuola'),
onTap: () {
Navigator.of(context).pop();
Navigator.pushReplacement(
context,
MaterialPageRoute(
builder: (_) => SelectSchoolPage(token: token),
),
);
},
),
// ✅ solo nel drawer
ListTile(
leading: const Icon(Icons.medical_information),
title: const Text('Certificati medici'),
@@ -114,6 +101,56 @@ class AppDrawer extends StatelessWidget {
},
),
ListTile(
leading: const Icon(Icons.event_note_rounded),
title: const Text('Lezioni'),
onTap: () {
Navigator.of(context).pop();
Navigator.pushReplacement(
context,
MaterialPageRoute(
builder: (_) => LessonsPage(
token: token,
school: school,
userFirstName: userFirstName,
),
),
);
},
),
ListTile(
leading: const Icon(Icons.shopping_bag_rounded),
title: const Text('Ordini'),
onTap: () {
Navigator.of(context).pop();
Navigator.push(
context,
MaterialPageRoute(
builder: (_) => OrdersDetailPage(token: token),
),
);
},
),
ListTile(
leading: const Icon(Icons.person_rounded),
title: const Text('Account'),
onTap: () {
Navigator.of(context).pop();
Navigator.push(
context,
MaterialPageRoute(
builder: (_) => AccountPage(
token: token,
school: school,
userFirstName: userFirstName,
),
),
);
},
),
const Divider(height: 1),
ListTile(