[PR #2197] [CLOSED] :feat: (electron) show 'create demo budget' button on all envs #4174

Closed
opened 2026-02-28 20:52:36 -06:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/actualbudget/actual/pull/2197
Author: @MatissJanis
Created: 1/8/2024
Status: ❌ Closed

Base: master ← Head: matiss/demo-button


📝 Commits (3)

  • f0500ad :feat: (electron) show 'create demo budget' button on all envs
  • e46c8e2 Release notes
  • 7341df2 Typo in release notes

📊 Changes

15 files changed (+29 additions, -27 deletions)

View changed files

📝 packages/desktop-client/README.md (+4 -3)
📝 packages/desktop-client/e2e/accounts.test.js (+1 -1)
📝 packages/desktop-client/e2e/budget.test.js (+1 -1)
📝 packages/desktop-client/e2e/mobile.test.js (+1 -1)
📝 packages/desktop-client/e2e/onboarding.test.js-snapshots/Onboarding-checks-the-page-visuals-1-chromium-linux.png (+0 -0)
📝 packages/desktop-client/e2e/onboarding.test.js-snapshots/Onboarding-checks-the-page-visuals-2-chromium-linux.png (+0 -0)
📝 packages/desktop-client/e2e/page-models/configuration-page.js (+2 -2)
📝 packages/desktop-client/e2e/reports.test.js (+1 -1)
📝 packages/desktop-client/e2e/rules.test.js (+1 -1)
📝 packages/desktop-client/e2e/schedules.test.js (+1 -1)
📝 packages/desktop-client/e2e/settings.test.js (+1 -1)
📝 packages/desktop-client/e2e/transactions.test.js (+1 -1)
📝 packages/desktop-client/src/components/manager/BudgetList.jsx (+1 -1)
📝 packages/desktop-client/src/components/manager/ConfigServer.tsx (+8 -13)
➕ upcoming-release-notes/2197.md (+6 -0)

📄 Description

Why?

I'm working on publishing the electron (desktop) app to App Store (OSX). Later potentially to other app-stores too.

When a user first opens up an app that he has installed - he sees the configuration screen. But there is no way to actually test the app properly. You could create an empty budget.. but testing that way will not be great UX.

So I am proposing here to always show the "create demo budget" button on the first screen of the app.


🔄 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/2197 **Author:** [@MatissJanis](https://github.com/MatissJanis) **Created:** 1/8/2024 **Status:** ❌ Closed **Base:** `master` ← **Head:** `matiss/demo-button` --- ### 📝 Commits (3) - [`f0500ad`](https://github.com/actualbudget/actual/commit/f0500ad040a096e4da53e551e668254023064148) :feat: (electron) show 'create demo budget' button on all envs - [`e46c8e2`](https://github.com/actualbudget/actual/commit/e46c8e263cd1306e8b0599464011f9d6c393ff88) Release notes - [`7341df2`](https://github.com/actualbudget/actual/commit/7341df2da61ca52b5365876ccf1ea300cd93a46f) Typo in release notes ### 📊 Changes **15 files changed** (+29 additions, -27 deletions) <details> <summary>View changed files</summary> 📝 `packages/desktop-client/README.md` (+4 -3) 📝 `packages/desktop-client/e2e/accounts.test.js` (+1 -1) 📝 `packages/desktop-client/e2e/budget.test.js` (+1 -1) 📝 `packages/desktop-client/e2e/mobile.test.js` (+1 -1) 📝 `packages/desktop-client/e2e/onboarding.test.js-snapshots/Onboarding-checks-the-page-visuals-1-chromium-linux.png` (+0 -0) 📝 `packages/desktop-client/e2e/onboarding.test.js-snapshots/Onboarding-checks-the-page-visuals-2-chromium-linux.png` (+0 -0) 📝 `packages/desktop-client/e2e/page-models/configuration-page.js` (+2 -2) 📝 `packages/desktop-client/e2e/reports.test.js` (+1 -1) 📝 `packages/desktop-client/e2e/rules.test.js` (+1 -1) 📝 `packages/desktop-client/e2e/schedules.test.js` (+1 -1) 📝 `packages/desktop-client/e2e/settings.test.js` (+1 -1) 📝 `packages/desktop-client/e2e/transactions.test.js` (+1 -1) 📝 `packages/desktop-client/src/components/manager/BudgetList.jsx` (+1 -1) 📝 `packages/desktop-client/src/components/manager/ConfigServer.tsx` (+8 -13) ➕ `upcoming-release-notes/2197.md` (+6 -0) </details> ### 📄 Description **Why?** I'm working on publishing the electron (desktop) app to App Store (OSX). Later potentially to other app-stores too. When a user first opens up an app that he has installed - he sees the configuration screen. But there is no way to actually test the app properly. You could create an empty budget.. but testing that way will not be great UX. So I am proposing here to always show the "create demo budget" button on the first screen of the app. --- <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 20:52:36 -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#4174