Merged
Conversation
…mproved metrics display
…upport - Updated file picker to handle custom file types on macOS and implemented async file picking. - Enhanced client storage implementation with an in-memory cache and async methods for loading preferences. - Refactored various views to use object attribute setting for better encapsulation. - Improved tab management in preferences view for better organization and readability.
…d clarity - Updated error handling in UserDataForm, ContractEditorScreen, and ProjectEditorScreen to use a consistent error attribute. - Simplified the save logic in ContractsIntent and ProjectsIntent to accept a contract or project object directly, enhancing code readability and maintainability. - Removed redundant error text handling in various views, streamlining the user interface error management.
- Replaced the three dropdowns for date selection with a native Material DatePicker dialog for improved user experience. - Updated the DateSelector class to handle date selection and display more efficiently. - Enhanced date formatting and selection logic, ensuring better integration with the overall UI.
- Added pymupdf to the project dependencies for enhanced PDF handling. - Introduced a new function to render PDF pages as base64-encoded PNG strings, allowing for display in the application. - Updated the InvoiceItem model to use float for quantity, ensuring better precision in calculations. - Refactored the invoicing view to support displaying PDF files in a side panel, improving user experience. - Enhanced error handling for missing PDF files in the invoicing intent methods. - Updated tests to ensure correct date handling in timesheet generation.
- Updated timesheet template to format date and duration fields for better readability. - Introduced new Jinja2 filters for date formatting and converting duration to hours and minutes. - Improved overall presentation of timesheet data in the application.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.