[PR #4573] [CLOSED] [WIP] [Experimental] Desktop Budget Table v2 #5462

Closed
opened 2026-02-28 21:12:51 -06:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/actualbudget/actual/pull/4573
Author: @joel-jeremy
Created: 3/8/2025
Status: Closed

Base: masterHead: budget-table-v2


📝 Commits (10+)

📊 Changes

40 files changed (+3023 additions, -357 deletions)

View changed files

📝 packages/desktop-client/e2e/transactions.test.ts-snapshots/Transactions-creates-a-transfer-test-transaction-1-chromium-linux.png (+0 -0)
📝 packages/desktop-client/e2e/transactions.test.ts-snapshots/Transactions-creates-a-transfer-test-transaction-2-chromium-linux.png (+0 -0)
📝 packages/desktop-client/e2e/transactions.test.ts-snapshots/Transactions-creates-a-transfer-test-transaction-3-chromium-linux.png (+0 -0)
📝 packages/desktop-client/src/components/NotesButton.tsx (+5 -1)
📝 packages/desktop-client/src/components/PrivacyFilter.tsx (+2 -2)
packages/desktop-client/src/components/budget/BudgetCategoriesV2.tsx (+1023 -0)
📝 packages/desktop-client/src/components/budget/BudgetSummaries.tsx (+3 -3)
📝 packages/desktop-client/src/components/budget/BudgetTable.tsx (+64 -59)
📝 packages/desktop-client/src/components/budget/BudgetTotals.tsx (+7 -3)
packages/desktop-client/src/components/budget/CategoryBalanceCell.tsx (+229 -0)
packages/desktop-client/src/components/budget/CategoryBudgetedCell.tsx (+240 -0)
packages/desktop-client/src/components/budget/CategoryGroupBalanceCell.tsx (+62 -0)
packages/desktop-client/src/components/budget/CategoryGroupBudgetedCell.tsx (+60 -0)
packages/desktop-client/src/components/budget/CategoryGroupNameCell.tsx (+182 -0)
packages/desktop-client/src/components/budget/CategoryGroupSpentCell.tsx (+60 -0)
packages/desktop-client/src/components/budget/CategoryNameCell.tsx (+142 -0)
packages/desktop-client/src/components/budget/CategorySpentCell.tsx (+86 -0)
📝 packages/desktop-client/src/components/budget/DynamicBudgetTable.tsx (+7 -2)
📝 packages/desktop-client/src/components/budget/ExpenseCategory.tsx (+15 -9)
packages/desktop-client/src/components/budget/ExpenseCategoryGroupRow.tsx (+99 -0)

...and 20 more files

📄 Description

Experiment rewriting the desktop budget table using React Aria's Table. The table is semi-functional, needs more work to have feature parity with the current budget table component. CSS needs more work.

This the new budget table is enabled via the Rewrite of desktop budget table feature flag.

Columns are resizable on the new budget table.

Resolves https://github.com/actualbudget/actual/issues/536


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/actualbudget/actual/pull/4573 **Author:** [@joel-jeremy](https://github.com/joel-jeremy) **Created:** 3/8/2025 **Status:** ❌ Closed **Base:** `master` ← **Head:** `budget-table-v2` --- ### 📝 Commits (10+) - [`867e8da`](https://github.com/actualbudget/actual/commit/867e8dad2be5e3cc94df9b63502cda19359038d8) Release notes - [`1dd6068`](https://github.com/actualbudget/actual/commit/1dd6068f90e2860b333417f004d7617ea9021761) Wrong PR number - [`01b5b43`](https://github.com/actualbudget/actual/commit/01b5b43a6b1611f695207d3afb7fd5abd71eea21) Experimental BudgetCategoriesV2 - [`74e7ea5`](https://github.com/actualbudget/actual/commit/74e7ea55205597fc04c6a9e6114ec004bb4f9def) More updates - [`035643f`](https://github.com/actualbudget/actual/commit/035643f5bcf565ea1215b2ece03a5a534d6c56fc) Column resizer background - [`c08d5db`](https://github.com/actualbudget/actual/commit/c08d5db2c6e20ae394458a6037c263ff147573b5) Implement category and group rename - [`f1dff89`](https://github.com/actualbudget/actual/commit/f1dff89859c6153d6b2c45f77e8602a937d26c44) Remove popover sizes - [`2b0143c`](https://github.com/actualbudget/actual/commit/2b0143c71de9a3e4aed4580b7aa8c82b8b90ed0f) Fix styles - [`c3ecbbe`](https://github.com/actualbudget/actual/commit/c3ecbbed20c96cf7d9354f8ecf2f4c8945974e08) Fix border on Add group button row - [`af83dd1`](https://github.com/actualbudget/actual/commit/af83dd172d9f0ff16aae331f906dd5a457c17994) Navigate table cells with arrow keys ### 📊 Changes **40 files changed** (+3023 additions, -357 deletions) <details> <summary>View changed files</summary> 📝 `packages/desktop-client/e2e/transactions.test.ts-snapshots/Transactions-creates-a-transfer-test-transaction-1-chromium-linux.png` (+0 -0) 📝 `packages/desktop-client/e2e/transactions.test.ts-snapshots/Transactions-creates-a-transfer-test-transaction-2-chromium-linux.png` (+0 -0) 📝 `packages/desktop-client/e2e/transactions.test.ts-snapshots/Transactions-creates-a-transfer-test-transaction-3-chromium-linux.png` (+0 -0) 📝 `packages/desktop-client/src/components/NotesButton.tsx` (+5 -1) 📝 `packages/desktop-client/src/components/PrivacyFilter.tsx` (+2 -2) ➕ `packages/desktop-client/src/components/budget/BudgetCategoriesV2.tsx` (+1023 -0) 📝 `packages/desktop-client/src/components/budget/BudgetSummaries.tsx` (+3 -3) 📝 `packages/desktop-client/src/components/budget/BudgetTable.tsx` (+64 -59) 📝 `packages/desktop-client/src/components/budget/BudgetTotals.tsx` (+7 -3) ➕ `packages/desktop-client/src/components/budget/CategoryBalanceCell.tsx` (+229 -0) ➕ `packages/desktop-client/src/components/budget/CategoryBudgetedCell.tsx` (+240 -0) ➕ `packages/desktop-client/src/components/budget/CategoryGroupBalanceCell.tsx` (+62 -0) ➕ `packages/desktop-client/src/components/budget/CategoryGroupBudgetedCell.tsx` (+60 -0) ➕ `packages/desktop-client/src/components/budget/CategoryGroupNameCell.tsx` (+182 -0) ➕ `packages/desktop-client/src/components/budget/CategoryGroupSpentCell.tsx` (+60 -0) ➕ `packages/desktop-client/src/components/budget/CategoryNameCell.tsx` (+142 -0) ➕ `packages/desktop-client/src/components/budget/CategorySpentCell.tsx` (+86 -0) 📝 `packages/desktop-client/src/components/budget/DynamicBudgetTable.tsx` (+7 -2) 📝 `packages/desktop-client/src/components/budget/ExpenseCategory.tsx` (+15 -9) ➕ `packages/desktop-client/src/components/budget/ExpenseCategoryGroupRow.tsx` (+99 -0) _...and 20 more files_ </details> ### 📄 Description <!-- Thank you for submitting a pull request! Make sure to follow the instructions to write release notes for your PR — it should only take a minute or two: https://github.com/actualbudget/docs#writing-good-release-notes --> Experiment rewriting the desktop budget table using React Aria's Table. The table is semi-functional, needs more work to have feature parity with the current budget table component. CSS needs more work. This the new budget table is enabled via the `Rewrite of desktop budget table` feature flag. Columns are resizable on the new budget table. Resolves https://github.com/actualbudget/actual/issues/536 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-02-28 21:12:51 -06:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#5462