Skip to content

Vibe-flet-upgrade#236

Merged
clstaudt merged 7 commits intovibe-stylefrom
vibe-flet-upgrade
Feb 28, 2026
Merged

Vibe-flet-upgrade#236
clstaudt merged 7 commits intovibe-stylefrom
vibe-flet-upgrade

Conversation

@clstaudt
Copy link
Contributor

No description provided.

…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.
@clstaudt clstaudt merged commit 765c057 into vibe-style Feb 28, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant