Skip to content

Electron-refactor#250

Open
clstaudt wants to merge 9 commits into
electronfrom
electron-refactor
Open

Electron-refactor#250
clstaudt wants to merge 9 commits into
electronfrom
electron-refactor

Conversation

@clstaudt
Copy link
Copy Markdown
Contributor

  • 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.

clstaudt added 9 commits May 12, 2026 17:28
…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.
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