Comments (7)
I don't have any issue with parents of splits being included in the select all, as long as the selected total is calculated right.
For the schedules, I don't think those should be considered transactions since they have yet to be added. They are in the table for reference purposes. Also, the bulk options are different for schedules than for regular transactions.
from actual.
Looks like it doesn't select split-transaction parent transactions either.
from actual.
This feels like the correct behavior to me. Schedules are different than regular transactions and if the split parent is included in the selection the amount calculations get messed up.
from actual.
Interesting perspective. From a usability POV I would expect a "select all" checkbox in the header to do what most other products do - to select all the entries within the table. Is there a good argument for why we should treat schedules differently?
if the split parent is included in the selection the amount calculations get messed up
IMO this is an unrelated problem. Even if you manually select the parent + children transactions - the calculations get messed up. It definitely should be addressed. But it's not really related to select-all functionality.
from actual.
To be honest, I would lean towards @youngcw's perspective that - for me - this is the ideal behavior (I never want to include non-current stuff) but, I think overall I'd agree that select all should do what it says on the tin and select all. It'd definitely be worth thinking about some sort of "select real entries" though too in the future!
from actual.
I would then to agree that the parent should not be selected specially with the recent change where the parent transaction is just going to be a shell of its children transactions (no payee, no category)
from actual.
So it sounds like the current behavior is the expected one then?
I feel like it looks a little weird to have the parents not selected, but it makes more sense that way. Maybe there's a visual cue if all child transactions are selected vs. not - that would be a separate issue though.
from actual.
Related Issues (20)
- [Feature] Account should have a currency. HOT 1
- [Bug]: Database is out of sync with migrations HOT 11
- [Feature] manual CSV import, ignore top lines (and bottom lines) HOT 3
- [Bug]: Synced files don't belong in synced locations HOT 1
- [Bug]: Can't link to bank on iOS
- [Feature] Reject Imported Transactions HOT 3
- [Bug]: Can't change reconciled transaction if you ignore the warning once
- [Feature] Improve readability of mobile budget view by removing information HOT 1
- [Feature] Add option to assign a Schedule to a Category for budgeting HOT 4
- [Feature] Split transactions default to collapsed HOT 2
- [Bug]: release blocker - mobile - updating existing transactions is missing navigation back
- More info for overspent categories HOT 1
- [Feature] Progress bar for targets/templates HOT 1
- [Feature] Display "last reconcilation timestamp" for each account HOT 1
- [Feature] Option to hide reconciled transactions using the Android PWA interface. HOT 1
- [Feature] Multiple language support HOT 1
- [Bug]: Electron - Remove broken autoupdate functionality from the Electron app HOT 3
- [Feature] Ability to turn tags off (accidental cluttering of interface with tags) HOT 1
- [Feature] Ability to see notes in scheduled transactions HOT 4
- [Feature] Repeat on specific days of the week HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from actual.