feat: Add map navigation, enhance FCM deep linking, localize Google Places API, and refine activity display.
This commit is contained in:
@@ -20,7 +20,7 @@ class CalendarPage extends StatefulWidget {
|
||||
class _CalendarPageState extends State<CalendarPage> {
|
||||
late DateTime _focusedDay;
|
||||
DateTime? _selectedDay;
|
||||
CalendarFormat _calendarFormat = CalendarFormat.week;
|
||||
final CalendarFormat _calendarFormat = CalendarFormat.week;
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
@@ -387,20 +387,25 @@ class _CalendarPageState extends State<CalendarPage> {
|
||||
// Simple mapping based on category name
|
||||
// You might want to use the enum if possible, but category is String in Activity model
|
||||
if (category.toLowerCase().contains('musée') ||
|
||||
category.toLowerCase().contains('museum'))
|
||||
category.toLowerCase().contains('museum')) {
|
||||
return Colors.blue;
|
||||
}
|
||||
if (category.toLowerCase().contains('restaurant') ||
|
||||
category.toLowerCase().contains('food'))
|
||||
category.toLowerCase().contains('food')) {
|
||||
return Colors.orange;
|
||||
}
|
||||
if (category.toLowerCase().contains('nature') ||
|
||||
category.toLowerCase().contains('park'))
|
||||
category.toLowerCase().contains('park')) {
|
||||
return Colors.green;
|
||||
}
|
||||
if (category.toLowerCase().contains('photo') ||
|
||||
category.toLowerCase().contains('attraction'))
|
||||
category.toLowerCase().contains('attraction')) {
|
||||
return Colors.purple;
|
||||
}
|
||||
if (category.toLowerCase().contains('détente') ||
|
||||
category.toLowerCase().contains('relax'))
|
||||
category.toLowerCase().contains('relax')) {
|
||||
return Colors.pink;
|
||||
}
|
||||
return Colors.teal;
|
||||
}
|
||||
|
||||
@@ -409,8 +414,9 @@ class _CalendarPageState extends State<CalendarPage> {
|
||||
if (category.toLowerCase().contains('restaurant')) return Icons.restaurant;
|
||||
if (category.toLowerCase().contains('nature')) return Icons.nature;
|
||||
if (category.toLowerCase().contains('photo')) return Icons.camera_alt;
|
||||
if (category.toLowerCase().contains('détente'))
|
||||
if (category.toLowerCase().contains('détente')) {
|
||||
return Icons.icecream; // Gelato icon :)
|
||||
}
|
||||
return Icons.place;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user