public async Task <IActionResult> Logs(string date)
        {
            // try parse, on failue just get today.
            DateTime d = date.FastParseFormattedDate() ?? DateTime.UtcNow;

            var currDayLogs = await _ensureService.GetLogsByDay(User.GetId(), d.Date);

            var u = await usersService.FindByIdReadonlyAsync(User.GetId());

            var vm = new HomeViewModel()
            {
                Logs        = currDayLogs,
                CurrentDate = d.Date,
                // current day progress - just count
                UserDailyProgress = currDayLogs.Count,
                UserDailyTarget   = u.DailyTarget,
            };

            return(View(vm));
        }