- 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.
- 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.
- Changed button styles in the admin appointment detail page to enhance visibility and responsiveness, ensuring a better user experience across different themes.
- Adjusted background and text colors for improved contrast and accessibility.
- Modified the button styles in the admin appointment detail page to enhance visual clarity and responsiveness, ensuring a consistent user experience across different themes and screen sizes.
- Adjusted icon visibility for better layout on smaller screens, improving usability for all users.
- Updated the appointment detail pages for both admin and user views to replace "Meeting would be available shortly" with "Click here to join," enhancing user clarity on meeting access.
- Adjusted CSS classes for buttons and icons to improve layout consistency and responsiveness across different screen sizes.
- Updated the appointment detail page to adjust the CSS class for the Video component, improving layout consistency.
- Added handling for "cancelled" and "canceled" statuses in the user dashboard, ensuring accurate representation of appointment states and enhancing user experience.
- Added functionality for cancelling appointments with a confirmation dialog.
- Introduced rescheduling capabilities, including state management for reschedule dialogs and inputs.
- Updated the admin appointment detail page to reflect these new features, enhancing user experience and appointment management.
- Integrated new API actions for handling appointment cancellations and rescheduling, ensuring seamless workflow.
- Implemented functionality to cancel appointments, including a confirmation dialog for user actions.
- Added rescheduling capabilities with new state management for reschedule dialogs and inputs.
- Updated appointment detail pages for both admin and user views to reflect these new features, enhancing user experience and appointment management.
- Introduced new API actions for handling appointment cancellations and rescheduling, ensuring seamless integration with the existing appointment workflow.
- Updated the appointment detail page to include a clickable moderator link for direct access to meetings, improving clarity on how to join sessions.
- Ensured that the messaging adapts based on the availability of the moderator link, enhancing user experience.
- Changed redirect paths for authenticated users to point to the admin booking page instead of the admin dashboard.
- Updated appointment detail pages to provide clearer messaging regarding meeting availability and scheduled times.
- Enhanced login and signup flows to ensure users are redirected to the appropriate booking page based on their role.
- Improved user experience by refining text prompts related to meeting access and availability.
- 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.
- 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.
- 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.