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.
35 lines
1.2 KiB
JSON
35 lines
1.2 KiB
JSON
{
|
|
"version": 1,
|
|
"skills": {
|
|
"changelog-maintenance": {
|
|
"source": "supercent-io/skills-template",
|
|
"sourceType": "github",
|
|
"computedHash": "1700614a8a35135a4b7fa466797b224a76a7a34e7a70497ecee4c69ecadc12e3"
|
|
},
|
|
"emil-design-eng": {
|
|
"source": "emilkowalski/skill",
|
|
"sourceType": "github",
|
|
"computedHash": "32f63a1e56fc41f53497f7b19d6391b7c3e55bedd884c5a4d10bc4eacd2310e4"
|
|
},
|
|
"frontend-design": {
|
|
"source": "anthropics/skills",
|
|
"sourceType": "github",
|
|
"computedHash": "063a0e6448123cd359ad0044cc46b0e490cc7964d45ef4bb9fd842bd2ffbca67"
|
|
},
|
|
"make-interfaces-feel-better": {
|
|
"source": "jakubkrehel/make-interfaces-feel-better",
|
|
"sourceType": "github",
|
|
"computedHash": "41c2416e08bc9ec3c696585d31bd1243481a7a81615b810b1b8a32aded9360b5"
|
|
},
|
|
"vercel-react-best-practices": {
|
|
"source": "vercel-labs/agent-skills",
|
|
"sourceType": "github",
|
|
"computedHash": "3462ec83f862abb2d532953df33a4dbf87f4616849da5d4b5cc7c13601aaf997"
|
|
},
|
|
"web-design-guidelines": {
|
|
"source": "vercel-labs/agent-skills",
|
|
"sourceType": "github",
|
|
"computedHash": "a6a44d5498f7e8f68289902f3dedfc6f38ae0cee1e96527c80724cf27f727c2a"
|
|
}
|
|
}
|
|
}
|