Use case: User forgets to log for a specific day of the week and it's still the same week. User get's a "Note: You have not logged time for $day". Does now show up for future days.
Implementation questions:
- How often would this reminder come? Every time you invoke
timelog?
- If not every time, we need to implement something that saves some timestamp to disk. Maybe the definition file for the project in question?
- What happens if the user disregards it? For example, logging time for every day except Friday. The weekend comes and goes but some configuration has been saved to disk. Whose responsibility is it to delete old configuration?
Use case: User forgets to log for a specific day of the week and it's still the same week. User get's a "Note: You have not logged time for
$day". Does now show up for future days.Implementation questions:
timelog?