Compare commits
2 Commits
21c8d2d924
...
84675fb1a0
| Author | SHA1 | Date | |
|---|---|---|---|
| 84675fb1a0 | |||
| a4274b9425 |
@ -34,6 +34,10 @@ class _MainLayoutState extends State<MainLayout> {
|
||||
return 1;
|
||||
case '/categories':
|
||||
return 2;
|
||||
case '/menu':
|
||||
return 3;
|
||||
case '/cart':
|
||||
return 4;
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
@ -50,11 +54,17 @@ class _MainLayoutState extends State<MainLayout> {
|
||||
route = '/tables';
|
||||
break;
|
||||
case 1:
|
||||
route = '/commandes'; // ou '/orders' selon votre configuration
|
||||
route = '/commandes';
|
||||
break;
|
||||
case 2:
|
||||
route = '/categories';
|
||||
break;
|
||||
case 3:
|
||||
route = '/menu';
|
||||
break;
|
||||
case 4:
|
||||
route = '/cart';
|
||||
break;
|
||||
default:
|
||||
route = '/tables';
|
||||
}
|
||||
@ -81,14 +91,13 @@ class _MainLayoutState extends State<MainLayout> {
|
||||
],
|
||||
),
|
||||
// Show mobile navigation on smaller screens
|
||||
bottomNavigationBar:
|
||||
isDesktop
|
||||
? null
|
||||
: MobileBottomNavigation(
|
||||
currentRoute: widget.currentRoute ?? '/tables',
|
||||
selectedIndex: _selectedIndex,
|
||||
onItemTapped: _onItemTapped,
|
||||
),
|
||||
bottomNavigationBar: isDesktop
|
||||
? null
|
||||
: MobileBottomNavigation(
|
||||
currentRoute: widget.currentRoute ?? '/tables',
|
||||
selectedIndex: _selectedIndex,
|
||||
onItemTapped: _onItemTapped,
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
@ -4,7 +4,6 @@ import 'pages/tables.dart';
|
||||
import 'pages/categorie.dart'; // Import de votre page de catégories
|
||||
import 'pages/commandes_screen.dart';
|
||||
import 'pages/login_screen.dart';
|
||||
// import 'pages/menus_screen.dart';
|
||||
|
||||
void main() {
|
||||
runApp(const MyApp());
|
||||
@ -17,6 +16,7 @@ class MyApp extends StatelessWidget {
|
||||
Widget build(BuildContext context) {
|
||||
return MaterialApp(
|
||||
title: 'Restaurant App',
|
||||
debugShowCheckedModeBanner: false, // ← ICI pour enlever le "DEBUG"
|
||||
theme: ThemeData(
|
||||
primarySwatch: Colors.green,
|
||||
visualDensity: VisualDensity.adaptivePlatformDensity,
|
||||
@ -24,30 +24,18 @@ class MyApp extends StatelessWidget {
|
||||
initialRoute: '/login',
|
||||
routes: {
|
||||
'/login': (context) => const LoginScreen(),
|
||||
'/tables':
|
||||
(context) => const MainLayout(
|
||||
'/tables': (context) => const MainLayout(
|
||||
currentRoute: '/tables',
|
||||
child: TablesScreen(),
|
||||
),
|
||||
'/categories':
|
||||
(context) => const MainLayout(
|
||||
'/categories': (context) => const MainLayout(
|
||||
currentRoute: '/categories',
|
||||
child: CategoriesPage(),
|
||||
),
|
||||
'/commandes':
|
||||
(context) => const MainLayout(
|
||||
'/commandes': (context) => const MainLayout(
|
||||
currentRoute: '/commandes',
|
||||
child: OrdersManagementScreen(),
|
||||
),
|
||||
// Uncomment and update these as needed:
|
||||
// '/commandes': (context) => const MainLayout(
|
||||
// currentRoute: '/commandes',
|
||||
// child: CommandesScreen(),
|
||||
// ),
|
||||
// '/menus': (context) => const MainLayout(
|
||||
// currentRoute: '/menus',
|
||||
// child: MenusScreen(),
|
||||
// ),
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
@ -117,18 +117,29 @@ class _LoginScreenState extends State<LoginScreen> {
|
||||
child: Column(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
children: [
|
||||
// Logo - Chef hat icon in green circle
|
||||
// Logo personnalisé
|
||||
Container(
|
||||
width: 64,
|
||||
height: 64,
|
||||
decoration: const BoxDecoration(
|
||||
color: Colors.green,
|
||||
shape: BoxShape.circle,
|
||||
),
|
||||
child: const Icon(
|
||||
Icons.restaurant_menu,
|
||||
color: Colors.white,
|
||||
size: 32,
|
||||
width: 80,
|
||||
height: 80,
|
||||
child: Image.asset(
|
||||
'assets/logo_transparent.png',
|
||||
fit: BoxFit.contain,
|
||||
errorBuilder: (context, error, stackTrace) {
|
||||
// Fallback en cas d'erreur de chargement
|
||||
return Container(
|
||||
width: 64,
|
||||
height: 64,
|
||||
decoration: const BoxDecoration(
|
||||
color: Colors.green,
|
||||
shape: BoxShape.circle,
|
||||
),
|
||||
child: const Icon(
|
||||
Icons.restaurant_menu,
|
||||
color: Colors.white,
|
||||
size: 32,
|
||||
),
|
||||
);
|
||||
},
|
||||
),
|
||||
),
|
||||
const SizedBox(height: 24),
|
||||
@ -421,4 +432,4 @@ class HomeScreen extends StatelessWidget {
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -33,5 +33,5 @@ flutter:
|
||||
uses-material-design: true
|
||||
|
||||
# Décommente ceci si tu veux ajouter des images par exemple :
|
||||
# assets:
|
||||
# - assets/images/
|
||||
assets:
|
||||
- assets/logo_transparent.png
|
||||
|
||||
Loading…
Reference in New Issue
Block a user