-
Notifications
You must be signed in to change notification settings - Fork 23
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
Re-Start an (existing) Timer? #30
Comments
T does not allow you to continue a timer you have stopped. For me, I would definitely like this to be a feature. |
I like the idea of being able to re-start a timer. @iteles were you able to discover if "existing" timing apps have this feature (and a simple UI for it)? The simplest possible timer record would contain: {
"person":"string",
"desc":"string",
"st":"timestamp",
"et": "timestamp"
} This is simple both for our team building the initial UI and for other developers using the API. a) store the elapsed time and increment it (in which case we would update the et (end time) when ever the person taps stop. (which means we lose the data for the previous et) {
"person":"string",
"desc":"string",
"st":"timestamp",
"et": "timestamp",
"total":"integer" // running total of seconds spent on this timer/task/activity
} _OR_ {
"person":"string",
"desc":"string",
"st": [ "timestamp1", "timestamp2", "timestamp3" ],
"et": [ "timestamp1", "timestamp2", "timestamp3" ],
"total":"integer" // running total of seconds spent on this timer/task/activity
} But this requires our UI people to write _logic-in-the-views_ e.g: check if st is an "array" if(record.st instanceof Array) {
// show the timer as a series of starts and stops
} else {
// display a "simple" timer
} _OR_ {
"person":"string",
"desc":"string",
"st":"timestamp",
"rst1":"timestamp", // re-started time
"pt1":"timestamp", // paused time
"et": "timestamp",
} I don't find any of these to be an elegant solution... anyone else got ideas? |
From a UI perspective, I would suggest this should be as simple as allowing people to press 'play' on an existing timer from wherever you are in the app (as long as you're looking at a timer record, you can decide to pick up that activity again and restart the timer). The simplest "options" (the only ones worth considering) allow for a 'restarting' of timers from the homepage - the today view - and deal with this in one of two ways:
What we have to determine is how important is it to our people to record the timestamp of every entry vs just the total amount of time allocated to an activity (irrespective of when it was started and stopped). |
We will not be allowing people to "re-start" a timer. |
As a user should I be able to continue a timer I have stopped/paused?
Or should the act of starting always create a new timer?
p.s: I don't know if this is MVP or Post MVP... #help ...
@iteles @NataliaLKB @FilWisher do the "other options" allow you to continue a timer you have stopped?
The text was updated successfully, but these errors were encountered: