< Summary

Information
Class: Pomodoro.Web.Components.History.WeeklySummarySection
Assembly: Pomodoro.Web
File(s): /home/runner/work/Pomodoro/Pomodoro/src/Pomodoro.Web/Components/History/WeeklySummarySection.razor
Line coverage
100%
Covered lines: 11
Uncovered lines: 0
Coverable lines: 11
Total lines: 36
Line coverage: 100%
Branch coverage
100%
Covered branches: 8
Total branches: 8
Branch coverage: 100%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
BuildRenderTree(...)100%88100%
get_WeeklyStats()100%11100%

File(s)

/home/runner/work/Pomodoro/Pomodoro/src/Pomodoro.Web/Components/History/WeeklySummarySection.razor

#LineLine coverage
 1@using Pomodoro.Web.Models
 2
 263@if (WeeklyStats != null)
 164{
 5    <div class="weekly-summary-section">
 6        <div class="section-header">
 7            <h2>Weekly Summary</h2>
 8        </div>
 9        <div class="weekly-stats">
 10            <div class="stat">
 1611                <span class="stat-value">@WeeklyStats.TotalFocusMinutes</span>
 12                <span class="stat-label">Minutes This Week</span>
 13            </div>
 14            <div class="stat">
 1615                <span class="stat-value">@WeeklyStats.TotalPomodoroCount</span>
 16                <span class="stat-label">Pomodoros</span>
 17            </div>
 18            <div class="stat">
 1619                <span class="stat-value">@WeeklyStats.DailyAverageMinutes.ToString("F0")</span>
 20                <span class="stat-label">Daily Average</span>
 21            </div>
 1622            @if (WeeklyStats.WeekOverWeekChange != 0)
 723            {
 24                <div class="stat trend @(WeeklyStats.WeekOverWeekChange > 0 ? "positive" : "negative")">
 2125                    <span class="stat-value">@(WeeklyStats.WeekOverWeekChange > 0 ? "+" : "")@WeeklyStats.WeekOverWeekCh
 26                    <span class="stat-label">vs Last Week</span>
 27                </div>
 728            }
 29        </div>
 30    </div>
 1631}
 32
 33@code {
 34    [Parameter]
 13735    public WeeklyStats? WeeklyStats { get; set; }
 36}