(fix): add appointment code in requests and profile completion reward
(test): add test coverage for multiple pages and components
(fix) - Added appointment code to the Requests section
(fix) - Added "Claim Gift" feature for completing the profile
(test) Added tests for the following pages/components:
1- Active Devices
2- Add Service
3- Appointment Request (cards display section)
4- Create Gift Card
5- Customer List component (used in Quick Booking, Advanced Booking, etc.)
6- Customer List in Customer Club
7- Delete and Edit buttons (used across the entire app)
8- Invoice
9- Create Individual Schedule Table
10- Notification SMS in SMS Center
11- Loyalty Card List
12- Loyal Customers in ResAssistant
13- Map component
14- Staff List in Staff Management
15- Services List (used in General Link, Custom Link, Advanced Booking, etc.)
16- Services List (used in Quick Booking, Gift Card, Discount Center, etc.)
and multiple UI consistency issues
(fix) - Fix OTP resend button: disable after first click and show counter to prevent multiple requests
(fix) - Complete page descriptions (except Cashback)
(fix) - Fix footer layout where texts appeared below the submit button
(fix) - Align section titles to the right across all pages instead of centered
(fix) - Fix accounting reports date range filtering (yesterday/today, this month, this year) to return correct results
(fix) - Update button styles in Gift Card section
(fix) - Fix main login page layout to use full page width
(fix) - Fix scrolling behavior in notifications
(fix) - Update Services Management buttons to match the standard app button style
(fix) - Fix Neshan logo overlapping province/city list
(fix) - Add header and description to subscription list in Business Card and Business Card order summary
(fix) - Fix incorrect API call in order summary
(fix) - icons in visit card modified
reports, home page, and map behavior
(fix) - Fix styling of "Contact Employer" button in job ads to match the app design system
(fix) - Replace "+" icon in income/expense reports with meaningful vectors for income and expense
(fix) - Replace large vector in income/expense cards with the amount text to reduce card size
(fix) - Add missing description text in Accounting → Income & Expense reports
(fix) - Remove shine animation from "Create Gift Card" button
(fix) - Remove shine animation from appointment and repair items in reports
(fix) - Fix "Post Job Ad" button styling on home page to match other home UI elements
(fix) - Fix edit appointment buttons in home page history to match the standard button style
(fix) - Improve map behavior: when a city is selected the map centers on that city
(fix) - Add option to detect and use the user's current location
add page descriptions
(fix) - Integrate Neshan map instead of Leaflet
(fix) - Add map to Profile and Business Card pages
(fix) - Add informational text to Requests and Repairs pages
enhancements
This commit addresses the following improvements:
(fix) - **Navigation:** Corrected back button behavior in both general and custom views.
(fix) - **SMS Vectors:** Adjusted SMS vector positioning to eliminate overlapping text.
(fix) - **Bar Chart:** Removed vertical axis and shortened day labels for improved readability.
(fix) - **Excel Download:** Added background to the Excel download icon in accounting reports to match the report styling.
(fix) - **Login Page:** Ensured the background image fills the entire login screen.
(fix) - **Service Search:** Updated service search input label to "Search Services".
(fix) - **OTP Buttons:** Reordered OTP buttons on the login page, placing "Enter" above "Clear."
(fix) - **Time Added:** Standardized the size of the time added field to match other time fields.
(fix) - **Bar Chart Styling:** Adjusted bar chart shape and corrected delete/edit button functionality.
action buttons, and improve reports UI
(fix) - Update visual design of the accounting chart
(fix) - Fix Excel export functionality
(fix) - Unify edit and delete buttons across the entire application
(fix) - Fix page flicker/extra refresh that occurred briefly during page load
(fix) - Update appointment and repair card design in reports section
(fix) - Add page informational text to several pages
and implement accounting chart
- Create reusable components for call, SMS, edit, and delete buttons and apply them across several components
- Implement map functionality (currently not displaying due to national network/map service issues)
- Add monthly income and expense chart in the accounting section of reports
(fix) - modal for complete profile modified - profile pic deleted
(fix) - some font added
(fix) - header in sms kade become smaller
(fix) - date in inform sms format modified (yyyy-mm-dd)
UI, and navigation design
- Redesign SMS messages section to use a table-based layout
- Remove background from edit/delete buttons in Services Management and display icon-only actions
- Add "Toman" currency indicator at the end of the service cost input (applies to both numeric and textual amount)
- In Add Service form, show selected service duration in a separate box while keeping the "Add Time" control visible
- Update back button design across all pages
- Update header design in the SMS section
and service price input display
- Optimize services list layout to display two services per row instead of one
- Replace edit/delete text buttons with icon-only actions similar to other pages
- Remove duplicated placeholders inside "Service Title" and "Service Cost" fields when labels already exist above inputs
- Display service cost in words inside the same numeric cost input instead of a separate field
- Improve styling of the cost-in-words display to appear neatly inside the input
- Unify edit/delete button style in Services Management with the style used for SMS/Call buttons in Customer Club
- Prepare SMS report section for table-based layout
profile completion UI, and navigation behavior
- Remove duplicated placeholders inside "Service Title" and "Service Cost" inputs and show cost in words inside the field
- Optimize services list layout: display two services per row and use icon-only edit/delete buttons
- Remove "Your profile is complete" text below the profile image after completion
- Fix login back button navigation to return to Profile instead of Home
- Fix login page back button position (move to right for RTL)
- Update "View & Add Accounts" icon style to match other icons
- Remove microphone icon from all search inputs across the app
- Rename "Add Gift Card" button to "Create Gift Card"
- Update home "Share Link" button icon to match other button icon styles
- Add explanation when clicking profile completion percentage encouraging users to complete profile and claim reward
- Adjust profile image size so the completion card doesn't overlap its bottom area
- Show "Claim Reward" button when profile is incomplete and display explanation dialog on click
- Move and reduce "Buy Subscription" button size next to remaining SMS count