Commit Graph

14 Commits

Author SHA1 Message Date
iamkiddy
4c872bf8e7 Enhance dashboard greeting with punctuation for improved user engagement
- Updated the welcome message on the admin dashboard to include a comma and an exclamation mark, making it more inviting and personalized for users.
- This small change aims to enhance the overall user experience by adding a friendly tone to the greeting.
2025-12-06 15:41:53 +00:00
iamkiddy
b103e97b42 Enhance dashboard greeting with user-specific welcome message
- Integrated user authentication to display a personalized welcome message on the admin dashboard, replacing the static greeting with the user's first name.
- Improved user experience by making the dashboard more engaging and tailored to individual users.
2025-12-06 01:23:04 +00:00
iamkiddy
0f60e82bfb Update dashboard components to reflect API-driven percentage values
- Adjusted the admin and user dashboard components to utilize API-provided percentage values (_pct) for various metrics.
- Removed static trend values and updated the trend fields to undefined where applicable, ensuring clarity in data representation.
- Added comments to indicate the source of percentage values, enhancing maintainability and understanding of the code.
2025-12-05 14:29:29 +00:00
iamkiddy
2eea3bcc1e Add percentage fields to appointment stats and update dashboard components to display these metrics.
- Introduced new percentage fields in the AppointmentStats and UserAppointmentStats interfaces.
- Updated the admin and user dashboard components to include and display percentage metrics for scheduled, completed, pending review, and rejected appointments.
- Removed commented-out percentage badges and implemented conditional rendering for displaying percentage values, enhancing the clarity of the dashboard statistics.
2025-12-05 14:14:12 +00:00
iamkiddy
d6354d20d0 Comment out percentage badges in admin and user dashboard components for clarity and potential future use. 2025-12-05 13:15:53 +00:00
iamkiddy
f40ced5fb0 Add meeting status indication to appointment detail pages and dashboard stats
- Implemented logic to display a "Meeting has ended" button on both admin and user appointment detail pages when the meeting has concluded.
- Updated the dashboard to include a new statistic for active upcoming meetings, enhancing the overview of current appointments.
- Adjusted appointment stats model to accommodate the new active upcoming meetings metric, ensuring accurate data representation.
2025-12-05 13:03:58 +00:00
iamkiddy
5318522f37 Refactor Booking and AppointmentDetail components to enhance rendering of preferred dates and time slots. Improve UI consistency by updating conditional rendering logic and ensuring proper handling of availability states. Additionally, streamline the ContactSection component to include form submission functionality with error handling and loading states for better user experience. 2025-12-01 17:35:28 +00:00
iamkiddy
5556e88fbf Refactor Booking and AppointmentDetail components to improve handling of preferred dates and time slots. Enhance type safety by ensuring preferred_dates and preferred_time_slots are validated as arrays. Update rendering logic to handle different data formats for better user experience and consistency. 2025-11-27 19:33:54 +00:00
iamkiddy
6b83b092e3 Refactor Booking and AppointmentDetail components to integrate new appointment scheduling format. Update time slot management to use selected_slots, enhance availability loading logic, and improve error handling. Replace legacy date and time handling with a more robust API-driven approach for better user experience and data consistency. 2025-11-27 19:18:59 +00:00
iamkiddy
ee790ca503 Refactor Dashboard component by removing total and monthly revenue stats, and conditionally rendering trend indicators and comparison text based on card properties for improved UI flexibility. 2025-11-26 12:15:37 +00:00
iamkiddy
83c95afec1 Add Deliverables link to Header and SideNav components, and integrate button in Dashboard for improved navigation 2025-11-24 17:48:57 +00:00
iamkiddy
4f6e64bf99 Refactor Booking and Dashboard components to integrate appointment management and enhance data fetching logic. Replace mock data with API calls for appointments and user statistics, improving error handling and user feedback. Update UI elements for better search functionality and display of appointment details. 2025-11-23 22:28:02 +00:00
iamkiddy
35e654cf46 Integrate dark mode support across admin components, including Header, Notifications, SideNav, and Booking pages. Update styles to ensure visual consistency and responsiveness based on the selected theme, enhancing user experience in both light and dark modes. 2025-11-13 11:42:56 +00:00
iamkiddy
d9ddfee0cf Refactor admin navigation and header components to update links for dashboard, booking, and notifications to include the '/admin' prefix. Remove unused booking, dashboard, notifications, and user dashboard pages to streamline the admin panel. Enhance Navbar component with login dialog functionality for improved user experience. 2025-11-12 00:28:29 +00:00