Commit Graph

183 Commits

Author SHA1 Message Date
97066087d4 Merge pull request 'Update button styles in appointment detail page for improved accessibility' (#71) from feat/booking-panel into master
Reviewed-on: http://35.207.46.142/ATTUNE-HEART-THERAPY/website/pulls/71
2025-12-05 19:22:00 +00:00
iamkiddy
695e1c0706 Update button styles in appointment detail page for improved 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.
2025-12-05 19:21:37 +00:00
fcfbc0f04b Merge pull request 'Refactor appointment detail messaging and styles for clarity' (#70) from feat/booking-panel into master
Reviewed-on: http://35.207.46.142/ATTUNE-HEART-THERAPY/website/pulls/70
2025-12-05 19:16:23 +00:00
iamkiddy
eddb9eb6e3 Refactor appointment detail messaging and styles for clarity
- 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.
2025-12-05 19:16:02 +00:00
71fcf29a6b Merge pull request 'Refine appointment detail styles and enhance status handling' (#69) from feat/booking-panel into master
Reviewed-on: http://35.207.46.142/ATTUNE-HEART-THERAPY/website/pulls/69
2025-12-05 18:56:27 +00:00
iamkiddy
186c536057 Refine appointment detail styles and enhance status handling
- 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.
2025-12-05 18:55:30 +00:00
0adac50dc0 Merge pull request 'Implement appointment cancellation and rescheduling in admin view' (#68) from feat/booking-panel into master
Reviewed-on: http://35.207.46.142/ATTUNE-HEART-THERAPY/website/pulls/68
2025-12-05 18:35:56 +00:00
iamkiddy
2fd5442988 Implement appointment cancellation and rescheduling in admin view
- 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.
2025-12-05 18:35:20 +00:00
d47b542413 Merge pull request 'Add appointment cancellation and rescheduling features' (#67) from feat/booking-panel into master
Reviewed-on: http://35.207.46.142/ATTUNE-HEART-THERAPY/website/pulls/67
2025-12-05 18:19:59 +00:00
iamkiddy
048cb1fcc9 Add appointment cancellation and rescheduling features
- 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.
2025-12-05 18:19:19 +00:00
021c5c2d70 Merge pull request 'Enhance appointment detail messaging with moderator link' (#66) from feat/booking-panel into master
Reviewed-on: http://35.207.46.142/ATTUNE-HEART-THERAPY/website/pulls/66
2025-12-05 18:03:56 +00:00
iamkiddy
cb9be9405e Enhance appointment detail messaging with moderator link
- 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.
2025-12-05 18:03:20 +00:00
1fb3f08532 Merge pull request 'Update redirects and messaging for admin and user routes' (#65) from feat/booking-panel into master
Reviewed-on: http://35.207.46.142/ATTUNE-HEART-THERAPY/website/pulls/65
2025-12-05 18:02:27 +00:00
iamkiddy
606007a7d5 Update redirects and messaging for admin and user routes
- 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.
2025-12-05 18:00:54 +00:00
e14279f472 Merge pull request 'Update dashboard components to reflect API-driven percentage values' (#64) from feat/booking-panel into master
Reviewed-on: http://35.207.46.142/ATTUNE-HEART-THERAPY/website/pulls/64
2025-12-05 14:31:44 +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
423d339aff Merge pull request 'Add percentage fields to appointment stats and update dashboard components to display these metrics.' (#63) from feat/booking-panel into master
Reviewed-on: http://35.207.46.142/ATTUNE-HEART-THERAPY/website/pulls/63
2025-12-05 14:14:54 +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
2d4bf9c43b Merge pull request 'Comment out percentage badges in admin and user dashboard components for clarity and potential future use.' (#62) from feat/booking-panel into master
Reviewed-on: http://35.207.46.142/ATTUNE-HEART-THERAPY/website/pulls/62
2025-12-05 13:16:55 +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
3e900800a8 Merge pull request 'Add meeting status indication to appointment detail pages and dashboard stats' (#61) from feat/booking-panel into master
Reviewed-on: http://35.207.46.142/ATTUNE-HEART-THERAPY/website/pulls/61
2025-12-05 13:05:01 +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
e139244cc5 Merge pull request 'Enhance appointment scheduling by including timezone support in the schema and payload. Update the scheduleAppointment function to automatically use the user's timezone if not specified, improving accuracy in appointment scheduling.' (#60) from feat/booking-panel into master
Reviewed-on: http://35.207.46.142/ATTUNE-HEART-THERAPY/website/pulls/60
2025-12-05 11:25:02 +00:00
iamkiddy
f1cd73fe5d Enhance appointment scheduling by including timezone support in the schema and payload. Update the scheduleAppointment function to automatically use the user's timezone if not specified, improving accuracy in appointment scheduling. 2025-12-05 11:23:54 +00:00
0a4a877cfb Merge pull request 'Enhance LoginDialog component to support optional redirect skipping. Update authentication flow to conditionally redirect users based on their role and current page, improving user experience during login on the booking page.' (#59) from feat/booking-panel into master
Reviewed-on: http://35.207.46.142/ATTUNE-HEART-THERAPY/website/pulls/59
2025-12-04 20:24:49 +00:00
iamkiddy
c07d319819 Enhance LoginDialog component to support optional redirect skipping. Update authentication flow to conditionally redirect users based on their role and current page, improving user experience during login on the booking page. 2025-12-04 20:24:11 +00:00
59f254d5e9 Merge pull request 'Refactor authentication handling on booking page by removing automatic login dialog and updating user prompts. Enhance user experience with toast notifications for login requirements and streamline form field accessibility for unauthenticated users.' (#58) from feat/booking-panel into master
Reviewed-on: http://35.207.46.142/ATTUNE-HEART-THERAPY/website/pulls/58
2025-12-04 20:13:52 +00:00
iamkiddy
a39c811aa0 Refactor authentication handling on booking page by removing automatic login dialog and updating user prompts. Enhance user experience with toast notifications for login requirements and streamline form field accessibility for unauthenticated users. 2025-12-04 20:11:16 +00:00
a7a24d1a64 Merge pull request 'feat/booking-panel' (#57) from feat/booking-panel into master
Reviewed-on: http://35.207.46.142/ATTUNE-HEART-THERAPY/website/pulls/57
2025-12-04 19:53:22 +00:00
iamkiddy
e05f81ddae Implement authentication checks on booking page to require user login before accessing appointment features. Update form fields and buttons to disable when not authenticated, and enhance user experience with appropriate prompts and dialog handling. 2025-12-04 19:52:58 +00:00
iamkiddy
77bc00999d Update Navbar component to simplify the link structure by removing conditional routing for authenticated users. This change enhances navigation consistency by directing all users to the home page. 2025-12-04 19:48:47 +00:00
55ef70fabc Merge pull request 'feat/booking-panel' (#56) from feat/booking-panel into master
Reviewed-on: http://35.207.46.142/ATTUNE-HEART-THERAPY/website/pulls/56
2025-12-04 19:47:43 +00:00
iamkiddy
212ac70b5d Enhance Navbar component to include conditional rendering for the user appointment details route. This update improves navigation clarity for authenticated users by ensuring appropriate links are displayed based on the current route. 2025-12-04 19:46:24 +00:00
iamkiddy
c18275bf9b Update Navbar component to conditionally render Dashboard links based on user roles and current route. This enhancement improves navigation clarity for authenticated users by preventing duplicate links in the Navbar. 2025-12-04 19:44:27 +00:00
f04c817951 Merge pull request 'Enhance Navbar component by adding a Dashboard link for authenticated users, improving navigation based on user roles. Update styling and structure for better clarity and user experience while maintaining existing logout functionality.' (#55) from feat/booking-panel into master
Reviewed-on: http://35.207.46.142/ATTUNE-HEART-THERAPY/website/pulls/55
2025-12-04 19:37:57 +00:00
iamkiddy
460901ab5c Enhance Navbar component by adding a Dashboard link for authenticated users, improving navigation based on user roles. Update styling and structure for better clarity and user experience while maintaining existing logout functionality. 2025-12-04 19:37:35 +00:00
a6d1e18a5e Merge pull request 'Refactor appointment detail page for admin and user interfaces. Update meeting link display logic and styling for improved clarity, ensuring users can easily identify and access meeting information while maintaining a streamlined interface.' (#54) from feat/booking-panel into master
Reviewed-on: http://35.207.46.142/ATTUNE-HEART-THERAPY/website/pulls/54
2025-12-04 19:30:38 +00:00
iamkiddy
479b8943ae Refactor appointment detail page for admin and user interfaces. Update meeting link display logic and styling for improved clarity, ensuring users can easily identify and access meeting information while maintaining a streamlined interface. 2025-12-04 19:30:08 +00:00
iamkiddy
2a3fc6ad4d Refactor meeting information display in appointment detail page. Update layout and styling for improved clarity and user experience, ensuring essential details about scheduled meetings are prominently presented. 2025-12-04 19:19:23 +00:00
iamkiddy
4a4590abd1 Remove redundant "vs last month" text from user dashboard statistics for a cleaner presentation. This change enhances the visual clarity of the dashboard while maintaining essential information display. 2025-12-04 19:14:54 +00:00
iamkiddy
386e2e03bf Refactor meeting information display in user appointment detail page. Update styling and structure for clarity, enhancing user experience while maintaining essential details for scheduled meetings. 2025-12-04 19:01:16 +00:00
9d401ae4b1 Merge pull request 'Remove meeting link display from user appointment detail page to streamline the interface. Update instructions for joining meetings to enhance clarity and focus on essential information.' (#53) from feat/booking-panel into master
Reviewed-on: http://35.207.46.142/ATTUNE-HEART-THERAPY/website/pulls/53
2025-12-04 18:40:02 +00:00
iamkiddy
07065803fc Remove meeting link display from user appointment detail page to streamline the interface. Update instructions for joining meetings to enhance clarity and focus on essential information. 2025-12-04 18:39:27 +00:00
9b31fe6a27 Merge pull request 'feat/booking-panel' (#52) from feat/booking-panel into master
Reviewed-on: http://35.207.46.142/ATTUNE-HEART-THERAPY/website/pulls/52
2025-12-04 18:27:56 +00:00
iamkiddy
3da7d99934 Update Navbar component to adjust link behavior based on user authentication and role. Change the home link to redirect authenticated non-admin users to the dashboard, and modify conditional rendering to hide the "book now" link for admin users, enhancing navigation clarity. 2025-12-04 18:26:21 +00:00
iamkiddy
117ce09dc7 Remove Jitsi room ID display from user appointment detail page to streamline meeting information presentation. This change enhances clarity by focusing on essential meeting details while eliminating unnecessary elements related to room ID visibility. 2025-12-04 18:19:38 +00:00
5b5213f871 Merge pull request 'Update appointment detail pages to clarify meeting availability messages and add meeting information section' (#51) from feat/booking-panel into master
Reviewed-on: http://35.207.46.142/ATTUNE-HEART-THERAPY/website/pulls/51
2025-12-04 18:10:14 +00:00
iamkiddy
65af13b0b2 Update appointment detail pages to clarify meeting availability messages and add meeting information section
Refactor the appointment detail components for both admin and user interfaces to change the messaging for meeting availability from "Meeting Not Available" to "Meeting would be available shortly." Additionally, introduce a new section displaying meeting information, including start time and access instructions, enhancing user clarity and experience.
2025-12-04 18:07:27 +00:00
be717d8f60 Merge pull request 'Refactor startMeeting and endMeeting functions to refetch appointment details' (#50) from feat/booking-panel into master
Reviewed-on: http://35.207.46.142/ATTUNE-HEART-THERAPY/website/pulls/50
2025-12-04 16:39:10 +00:00
iamkiddy
ff2721e791 Refactor startMeeting and endMeeting functions to refetch appointment details
Update the startMeeting and endMeeting functions in appointments.ts to ensure they return the latest appointment state by refetching details from the API. This change addresses the issue of receiving outdated appointment data and improves the accuracy of meeting management functionality.
2025-12-04 16:38:41 +00:00