Browse Source

colonne 1

master
Stephane 4 months ago
parent
commit
856da7c009
  1. 69
      lib/pages/tables.dart

69
lib/pages/tables.dart

@ -230,7 +230,7 @@ class _TablesScreenState extends State<TablesScreen> {
final screenWidth = MediaQuery.of(context).size.width;
final isDesktop = screenWidth >= 768;
int crossAxisCount = 2;
int crossAxisCount = 1;
if (screenWidth > 1200) {
crossAxisCount = 4;
} else if (screenWidth > 800) {
@ -446,39 +446,54 @@ class _TablesScreenState extends State<TablesScreen> {
SizedBox(
width: double.infinity,
child: ElevatedButton(
onPressed: isSelectable
? () {
// Affiche un message
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text('Table ${table.nom} sélectionnée'),
),
);
// Redirige vers MenuPage avec les paramètres requis
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => MenuPage(
tableId: table.id,
personne: table.capacity, // Ajout du paramètre manquant
onPressed:
isSelectable
? () {
// Affiche un message
ScaffoldMessenger.of(
context,
).showSnackBar(
SnackBar(
content: Text(
'Table ${table.nom} sélectionnée',
),
),
),
);
}
: null,
);
// Redirige vers MenuPage avec les paramètres requis
Navigator.push(
context,
MaterialPageRoute(
builder:
(context) => MenuPage(
tableId: table.id,
personne:
table
.capacity, // Ajout du paramètre manquant
),
),
);
}
: null,
style: ElevatedButton.styleFrom(
backgroundColor: isSelectable
? Colors.green.shade700
: Colors.grey.shade300,
backgroundColor:
isSelectable
? Colors.green.shade700
: Colors.grey.shade300,
foregroundColor: Colors.white,
padding: const EdgeInsets.symmetric(vertical: 8),
padding: const EdgeInsets.symmetric(
vertical: 8,
),
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(8),
borderRadius: BorderRadius.circular(
8,
),
),
),
child: Text(
isSelectable ? 'Sélectionner' : 'Indisponible',
isSelectable
? 'Sélectionner'
: 'Indisponible',
style: const TextStyle(
color: Colors.white,
fontSize: 12,

Loading…
Cancel
Save