[PR #5076] [MERGED] feat: add command bar #5743

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

📋 Pull Request Information

Original PR: https://github.com/actualbudget/actual/pull/5076
Author: @elijaholmos
Created: 6/1/2025
Status: Merged
Merged: 6/13/2025
Merged by: @MikesGlitch

Base: masterHead: feature/command-bar


📝 Commits (10+)

  • e31b02e deps(desktop-client): add cmdk
  • 0d72df3 feat(desktop-client): create and integrate CommandBar
  • 361cba1 hover on selection
  • 7694361 Ctrl+K only opens, ESC closes
  • 11ef6b6 add custom reports
  • 34e6986 add navigation items to cmdk
  • e8ef529 fix: mouse hovering can interfere with keyboard navigation
  • 0d1b10d reset search state when CommandBar closes
  • 85acb63 Merge remote-tracking branch 'origin/master' into feature/command-bar
  • 3adfa7d revert import order changes

📊 Changes

5 files changed (+698 additions, -8 deletions)

View changed files

📝 packages/desktop-client/package.json (+1 -0)
packages/desktop-client/src/components/CommandBar.tsx (+278 -0)
📝 packages/desktop-client/src/components/FinancesApp.tsx (+2 -1)
upcoming-release-notes/5076.md (+6 -0)
📝 yarn.lock (+411 -7)

📄 Description

Description

Creates a new CommandBar component based upon https://github.com/pacocoursey/cmdk. Can be opened with Ctrl/Cmd+K, navigated with arrow keys or Ctrl+h/j/k/l, and closed with Esc. Current navigation items are simple and include:

  • All "navbar" items (Budget, Reports, Schedules, Payees, Rules, Settings)
  • Any open account (on & off budget)
  • Any custom report

Resolves #4929

Demo

https://github.com/user-attachments/assets/2f795250-0dcc-48b0-86ec-f532d6a0ee5a


🔄 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/5076 **Author:** [@elijaholmos](https://github.com/elijaholmos) **Created:** 6/1/2025 **Status:** ✅ Merged **Merged:** 6/13/2025 **Merged by:** [@MikesGlitch](https://github.com/MikesGlitch) **Base:** `master` ← **Head:** `feature/command-bar` --- ### 📝 Commits (10+) - [`e31b02e`](https://github.com/actualbudget/actual/commit/e31b02e514a14ae87e5e5236a4f4d3ee5db68750) deps(desktop-client): add cmdk - [`0d72df3`](https://github.com/actualbudget/actual/commit/0d72df3ac522bd2d8093792b0287c99ed576a82f) feat(desktop-client): create and integrate CommandBar - [`361cba1`](https://github.com/actualbudget/actual/commit/361cba1793e9366b34711153285d92eae6b5d595) hover on selection - [`7694361`](https://github.com/actualbudget/actual/commit/769436108e6beb1f1d884cf874d6a06369a45b82) Ctrl+K only opens, ESC closes - [`11ef6b6`](https://github.com/actualbudget/actual/commit/11ef6b60edbb795eeba3515455d396427c7ce627) add custom reports - [`34e6986`](https://github.com/actualbudget/actual/commit/34e6986856b5aa47af5b0e6c1a9f523c77e51969) add navigation items to cmdk - [`e8ef529`](https://github.com/actualbudget/actual/commit/e8ef5299cabcb419bbec1feb8137b1236d584e51) fix: mouse hovering can interfere with keyboard navigation - [`0d1b10d`](https://github.com/actualbudget/actual/commit/0d1b10d2c2c2d06ad6d3767c2dd4ae9b7b7900a7) reset search state when CommandBar closes - [`85acb63`](https://github.com/actualbudget/actual/commit/85acb632af1f7dd3d1a4f3b49915d7edbd4eee30) Merge remote-tracking branch 'origin/master' into feature/command-bar - [`3adfa7d`](https://github.com/actualbudget/actual/commit/3adfa7d551a56bde665f57f04d0514b3e748f44d) revert import order changes ### 📊 Changes **5 files changed** (+698 additions, -8 deletions) <details> <summary>View changed files</summary> 📝 `packages/desktop-client/package.json` (+1 -0) ➕ `packages/desktop-client/src/components/CommandBar.tsx` (+278 -0) 📝 `packages/desktop-client/src/components/FinancesApp.tsx` (+2 -1) ➕ `upcoming-release-notes/5076.md` (+6 -0) 📝 `yarn.lock` (+411 -7) </details> ### 📄 Description ### Description Creates a new CommandBar component based upon https://github.com/pacocoursey/cmdk. Can be opened with Ctrl/Cmd+K, navigated with arrow keys or Ctrl+h/j/k/l, and closed with Esc. Current navigation items are simple and include: - All "navbar" items (Budget, Reports, Schedules, Payees, Rules, Settings) - Any open account (on & off budget) - Any custom report Resolves #4929 ### Demo https://github.com/user-attachments/assets/2f795250-0dcc-48b0-86ec-f532d6a0ee5a --- <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:17:45 -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#5743