Merged
Conversation
Contributor
clstaudt
commented
Feb 25, 2026
- Updated toolbar and action bar styles for better alignment and appearance.
- Enhanced sidebar and main body layout for improved usability.
- Refined color scheme to align with macOS dark mode standards.
- Introduced new dimensions and spacing tokens for a more cohesive design.
- Replaced ListTile with a custom Container for invoice display, improving flexibility.
- Updated project card layout to include avatars and better information presentation.
- Adjusted font sizes for improved readability across the application.
- Implemented hover effects for better user interaction feedback.
- Added compatibility for macOS Homebrew library paths in PDF rendering.
…ations - Replaced specific method names with generic CRUD methods in ContactsIntent, ContractsIntent, and ProjectsIntent. - Removed redundant data source classes for contacts, contracts, and projects. - Updated view classes to use new generic methods for loading and deleting entities. - Enhanced error handling and logging in CRUD operations. - Improved code readability and maintainability by consolidating similar functionalities.
- Introduced generic base classes for entity CRUD views: `CrudListView` and `EntityDetailScreen`. - Replaced specific project state and filter implementations with reusable `EntityStates` and `EntityFiltersView`. - Updated `ViewProjectScreen` to inherit from `EntityDetailScreen`, simplifying project data display and management. - Refactored `ProjectsListView` to inherit from `CrudListView`, enhancing project list handling and filtering. - Removed redundant code related to project states and filters, streamlining the project view logic. - Improved overall code organization and readability by consolidating common functionalities.
- Updated toolbar and action bar styles for better alignment and appearance. - Enhanced sidebar and main body layout for improved usability. - Refined color scheme to align with macOS dark mode standards. - Introduced new dimensions and spacing tokens for a more cohesive design. - Replaced ListTile with a custom Container for invoice display, improving flexibility. - Updated project card layout to include avatars and better information presentation. - Adjusted font sizes for improved readability across the application. - Implemented hover effects for better user interaction feedback. - Added compatibility for macOS Homebrew library paths in PDF rendering.
…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.
Vibe-flet-upgrade
…for enhanced layout capabilities
…11, 3.12, and 3.13
…or dependency management and linting - Updated the workflow to use 'uv' for installing Python versions and managing dependencies. - Simplified linting and testing steps by integrating 'uv run' commands. - Changed checkout action to use version 'v4' for better stability.
… GitHub Actions linting commands - Modified the flake8 configuration in pyproject.toml to exclude the .venv directory. - Updated the GitHub Actions workflow to reflect the new exclusion in the linting commands, ensuring cleaner linting results.
…tabase interaction - Added a VAT_number field to the User model with a default value of None, enhancing invoice handling capabilities. - Refactored the client test case to directly create and store a Client instance in the database, ensuring proper retrieval and validation of the stored data.
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.