openScale icon indicating copy to clipboard operation
openScale copied to clipboard

Table view: Show day name with date

Open jmorgannz opened this issue 3 years ago • 5 comments

Is your feature request related to a problem? Please describe. Cognitively difficult to look up weight on a particular day
Requires secondary lookup to calendar to find day from date.

Describe the solution you'd like Show (optionally?) day name in DDD format as part of date format in table view date column.
Additionally, space can be reclaimed by (optionally?) showing time format in HHmm format.

Describe alternatives you've considered None

Additional context None

jmorgannz avatar Mar 10 '22 00:03 jmorgannz

It's no problem to show the name of the day but the space is a problem. Add an option to enable/disable certain columns would require much effort in the implementation.

oliexdev avatar Apr 15 '22 10:04 oliexdev

There is actually heaps of space because each row is double lined - the date part already wraps to fit the year into it.
You could put the day after the year.
If you were willing to be a bit less 'pure', you could also put the day on the second line of the time column :S

See example on top two entries.
https://imgur.com/a/w5YMJiZ

jmorgannz avatar Apr 15 '22 11:04 jmorgannz

Seems not so easy, every language has their own time/date format with less and more space used. Currently I use the MEDIUM DateFormat by Android, I could use FULL but then everything is written out. Sure I could use a custom format but then it won't be correct anymore in a certain language. I could change the FULL format on the top in the measurement view if you click on a item?

oliexdev avatar Apr 15 '22 11:04 oliexdev

Ahh, dang I thought it might be regionalised.
It's difficult because IMO from a UX point of view, the day name is a lot more meaningful to a human than just the numbers are.
The date becomes kind of useless and you have to do a second lookup to a calendar to figure out when things happened.
Whereas if there are day names, a lot of the time a human will now 'Oh yes that was 2 Wednesdays ago' type of thing.

Is the relevant code in TableFragment.java?

jmorgannz avatar Apr 15 '22 22:04 jmorgannz

In the DateMeasurementView.java the format will be set.

oliexdev avatar Apr 23 '22 09:04 oliexdev

@jmorgannz I have been refactored the overview and table layout, now the day name is also displayed. Please try out the latest dev-build.

oliexdev avatar Jan 29 '23 17:01 oliexdev