Call history design
Relevant mockups: https://gitlab.gnome.org/Teams/Design/app-mockups/blob/master/calls/calls.png
@bertob I have a few questions here:
What should be the headings of each section?
a)
- Today
- Yesterday
- This week
- Last week
- This month
- Last month
- All/Older
or rather b)
- Today
- Yesterday
- Last 7 days
- Last 30 days
- All/Older
My feeling is a) would be prettier, while b) might be a bit easier because we don't have to think about overlapping ranges, not sure how this is handled on other mobile platforms.
Should a call record appear multiple times when date ranges overlap?
For variant a):
Should the records from "yesterday" also be shown in "this week"/"last week"? From "this week" in "this month"? From "last week" in "last month?
For variant b):
Should the records from "yesterday" also be shown in "last 7 days"?
My gut tells me we wouldn't want to have the records duplicated, but then something like "this week" would technically be a lie if we don't show every call that happend during "this week".
When to show/load "all/older"?
If possible I'd like to avoid always creating widgets for history entries in the "all" section as creating > 1000 widgets impacts startup times (see #198 (closed) ) and scrolling performance (painfully slow on my PP f.e.).
So I think having either having a button at the bottom ("Show more") or when hitting the bottom edge when scrolling which would fetch the a batch of 25 or so old records would be nice to have.
Searching
How about having a search button in the headerbar to allow searching the history by name/number?