mirror of
https://github.com/VladSez/easy-invoice-pdf
synced 2026-04-21 21:47:52 +00:00
* feat: add OutOfDateDatesHelper, Shared invoice badge, etc * Introduced new markdown files for skills, covering typography, surfaces, animations, and performance to enhance interface design consistency. * feat: add isSharedInvoice prop to InvoiceForm for shared invoice indication * Introduced isSharedInvoice prop in InvoiceForm component to manage shared invoice state. * Updated UI to display tooltips for shared seller and buyer information, enhancing user awareness of shared invoices. * test: enhance invoice form tests with detailed validation for date fields and invoice number * fix: update label styling in UI component for improved visual consistency * Changed text class from text-balance to text-pretty in Label component to enhance design consistency across the application. * feat: enhance email visibility functionality in buyer and seller dialogs * Added email visibility toggle in BuyerDialog and SellerDialog components, allowing users to show or hide the email field in PDF outputs. * Updated related tests to ensure proper functionality of the email visibility feature. * Improved UI labels for required fields to enhance user experience and clarity. * feat: implement email visibility toggle in PDF for invoice templates * Added tests to verify email visibility toggles for both seller and buyer sections in the default and stripe invoice templates. * Included functionality to capture screenshots of PDFs with emails hidden and visible based on user selections. * Created new snapshot images for both email visibility states across different devices and browsers. * formatting * chore: update CI workflows to handle linting, type checking, and unit tests failures * Added to linting, type checking, and unit tests steps to prevent workflow failure on errors. * Modified email notification conditions to trigger only on failure of respective steps, improving error handling and notification accuracy. * refactor: update email visibility toggle tests to use role-based queries * refactor: simplify buyer and seller information forms by removing tooltip components and enhancing locked state visibility * Removed tooltip components from Buyer and Seller information sections, replacing them with a locked banner for better user guidance. * Updated input fields to reflect required status and improved accessibility by removing unnecessary aria attributes. * Enhanced the content of shared seller and buyer tooltips in the InvoiceForm for clarity. * refactor: remove isSharedInvoice prop and associated tooltips from Invoice components * Eliminated the isSharedInvoice prop from InvoiceForm and its usage in InvoiceClientPage. * Simplified the InvoicePageHeader content for shared invoices by replacing detailed tooltips with a concise message. * Streamlined the code for better readability and maintainability. * refactor: update locked banner visibility and improve invoice management UI * Enhanced visibility of locked banners in Buyer and Seller management forms, providing clearer guidance for modifying details. * Updated tests to verify the visibility and content of locked banners based on buyer and seller selection states. * Simplified the Invoice components by removing unnecessary props and improving layout consistency across the application. * refactor: improve error message layout and content in error handling components * Updated the Error component to separate error messages for better clarity and user guidance. * Enhanced the styling of the ErrorMessage component for improved readability and layout consistency. |
||
|---|---|---|
| .. | ||
| default-invoice-template.test.ts-snapshots | ||
| default-invoice-template.test.ts | ||