Electron-refactor#250
Open
clstaudt wants to merge 9 commits into
Open
Conversation
…andling; enhance invoice management with new methods; implement date coercion in CRUD operations; add LLM configuration and document parsing; establish database lifecycle management; improve intent serialization and dispatching logic.
…Add target parameter to pack and build tasks for flexibility. + Implement beta task to create a .zip with install script for Tuttle app. + Include code signing for binaries and cleanup of staging directory. ∴ Streamlines packaging process and improves user installation experience.
+ Updated `invoice.html` files across multiple templates to conditionally display invoicing contact and recipient address. + Implemented checks for `invoicing_contact` and `invoice_recipient_address` to improve rendering logic. + Enhanced user experience by ensuring accurate address representation in invoices.
+ Implemented `_RefContact`, `_RefClient`, `_RefContract`, and `_RefProject` classes for structured entity extraction. + Added `ContractDocumentExtractionResult` model to encapsulate extraction results. + Created `parse_contract_document` function for LLM-based document parsing. + Developed `ImportsIntent` class for handling entity imports with smart-matching. + Introduced `ContractImportView` component for user interface, enabling document upload and review. + Integrated import functionality into the Electron app's layout and sidebar. + Enhanced error handling and user feedback during import processes.
…e for Electron + Vite dev server with hot reload and live Python integration. + Modify `load` function in `InvoicingView` to support optional `selectId` for invoice selection. + Update `CreateInvoiceDialog` to handle new invoice creation and pass new ID to `onCreated` callback. + Expose `readFile` and `platform` in preload script for improved IPC functionality. ∴ Streamlines development process and enhances invoicing management.
… Modify `compute_income_tax_reserve` and `compute_spendable_income` to accept optional `year` parameter for past year handling. + Change `quarterly_vat_breakdown` to `monthly_vat_breakdown` for monthly VAT calculations. + Update `TaxReservesView` to reflect monthly data and add year selection functionality. + Enhance tests to validate monthly VAT breakdown logic. ∴ Improves accuracy and flexibility in tax reporting.
…yPosition` using `useMemo` to determine today's event location. + Update event rendering logic to display `TodayMarker` based on `todayPosition`. ∴ Enhances timeline view with improved event visibility for the current date.
…component for visualizing budget progress. + Update `DashboardView` to fetch and display project budgets. + Modify `ProjectsView` to include budget information in project details. + Enhance `project_budget_status` to return project ID and skip projects without tracked time. ∴ Improves project management visibility and budget tracking.
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.
invoice.htmlfiles across multiple templates to conditionally display invoicing contact and recipient address.invoicing_contactandinvoice_recipient_addressto improve rendering logic.