horario pro

This commit is contained in:
Felipe
2024-03-19 22:00:48 -05:00
parent 10536be873
commit f37f8c89c2
14 changed files with 751 additions and 62 deletions
+73 -8
View File
@@ -8,10 +8,13 @@ import 'package:prosappco/components/general_drawer_header.dart';
import 'package:prosappco/components/general_drawer_item.dart';
import 'package:prosappco/screens/configuration/configuration_screen.dart';
import 'package:prosappco/screens/configuration/configuration_support_screen.dart';
import 'package:prosappco/screens/professional/professional_calendar_screen.dart';
import 'package:prosappco/screens/professional/professional_denied_screen.dart';
import 'package:prosappco/screens/professional/professional_form_screen.dart';
import 'package:prosappco/screens/professional/professional_pending_screen.dart';
import 'package:prosappco/screens/professional/professional_profile_screen.dart';
import 'package:prosappco/screens/user/user_history_services_screen.dart';
import 'package:prosappco/screens/user/user_services_screen.dart';
import 'package:prosappco/screens/web/web_view_screen.dart';
import 'package:url_launcher/url_launcher.dart';
import 'package:user_repository/user_repository.dart';
@@ -71,12 +74,46 @@ class GeneralDrawer extends StatelessWidget {
)
: const SizedBox(),
GeneralDrawerItem(
leading: Icons.history,
leading: Icons.checklist_outlined,
label: 'Mis servicios',
onTap: () {
Navigator.pop(context);
Navigator.push(
context,
CupertinoPageRoute(
builder: (context) =>
const UserServicesScreen(),
),
);
},
),
GeneralDrawerItem(
leading: Icons.access_time_outlined,
label: 'Historial',
onTap: () {
Navigator.push(
context,
CupertinoPageRoute(
builder: (context) =>
const UserHistoryServicesScreen(),
),
);
},
),
shouldProModeActive(context, professionalState)
? GeneralDrawerItem(
onTap: () {
Navigator.push(
context,
CupertinoPageRoute(
builder: (context) =>
const ProfessionalCalendarScreen(),
),
);
},
label: 'Calendario',
leading: Icons.calendar_month_outlined,
)
: const SizedBox(),
GeneralDrawerItem(
leading: Icons.settings_outlined,
label: 'Configuración',
@@ -124,12 +161,40 @@ class GeneralDrawer extends StatelessWidget {
}
},
),
shouldProModeActive(context, professionalState)
? const GeneralDrawerItem(
label: 'Calendario',
leading: Icons.calendar_month_outlined,
)
: const SizedBox(),
Container(
color: const Color(0xFF2BA4EC),
child: ListTile(
onTap: () {
shouldProModeActive(context, professionalState)
? Navigator.pop(context)
: Navigator.pop(context);
},
trailing: const Icon(
Icons.keyboard_arrow_right,
color: Colors.white,
),
title: Text(
shouldProModeActive(context, professionalState)
? 'Solicitudes'
: 'Solicitar servicio',
style: const TextStyle(
fontSize: 16,
color: Colors.white,
fontWeight: FontWeight.bold,
),
),
),
),
Padding(
padding: const EdgeInsets.only(top: 10),
child: Text(
'Prosapp ® todos los derechos reservados',
style: TextStyle(
fontSize: 10,
color: Colors.grey[700],
),
),
),
],
),
),