-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
enhancement - make date and time equal the last entry's if too recent and too different from current time #242
Comments
Hi, thanks for the feedback. I understand the use case, but I think I would solve this slightly differently just because I think there's a good chance users would not understand this behaviour and later report it as a bug or start accidentally tracking things in the future without realising it. I think at some point I should add the ability to insert data points directly from the tracker history screen and perhaps this dialog could have an option for adding multiple data points somehow. Needs some thought. |
I'm not sure I understand your comment. Future dates wouldn't be possible. Also, the current behavior wouldn't be affected. Several apps do exactly that to make it easier to add several data points in a row from a past timestamp (e.e.g yesterday). I thought my explanation was already clear but I can try to re-explain if age_of_last_input_seconds < 120 and last_datapoint_timestamp_seconds < current_timestamp_seconds - 4*3600:
show_time_of_last_entry()
else
show_current_time() Numbers are just examples. It just requires to also keep track of the timestamp entries are made at, not just the timestamp of the datapoint, e.g. I can make 5 entries in a row now (today) of 5 datapoints that were collected 3 days ago. |
I think this sort of default behavior does not make sense for all use cases, even though it makes very much sense for some use cases. My idea for this is related, which is why I am not posting it as a separate feature request. Start time selection helper
Duration setting helper
Helper for filling in gaps:
|
Sometimes I need to enter multiple values later, and the app resets to current date and time, which means I need to change both date and time every single entry. I do understand why the default is current date&time.
It would be useful if the default was smarter, i.e. if the last entry was too different from current date&time and was made only a few minutes ago, then default to last entry's date&time, else the current date and time.
This will preserve current behavior for most usage, but would also help when adding multiple values in a row from older measurements.
The text was updated successfully, but these errors were encountered: