• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

DaniSomoza / galactic-commander / 12444891208

21 Dec 2024 11:46AM UTC coverage: 52.036% (-13.6%) from 65.587%
12444891208

Pull #11

github

web-flow
Merge 9b5ea0e56 into 4f9f087f0
Pull Request #11: Build units

206 of 789 branches covered (26.11%)

Branch coverage included in aggregate %.

366 of 898 new or added lines in 85 files covered. (40.76%)

10 existing lines in 7 files now uncovered.

1417 of 2330 relevant lines covered (60.82%)

3.82 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/packages/frontend/src/utils/formatTimer.ts
1
function formatTimer(seconds: number): string {
2
  if (seconds < 0) {
×
3
    return `00:00:00`
×
4
  }
5

6
  const hours = Math.floor(seconds / 3_600)
×
7
  const minutes = Math.floor((seconds % 3_600) / 60)
×
8
  const remainingSeconds = seconds % 60
×
9

10
  const formattedHours = hours.toString().padStart(2, '0')
×
11
  const formattedMinutes = minutes.toString().padStart(2, '0')
×
12
  const formattedSeconds = remainingSeconds.toString().padStart(2, '0')
×
13

14
  if (hours < 24) {
×
15
    return `${formattedHours}:${formattedMinutes}:${formattedSeconds}`
×
16
  }
17

18
  const days = Math.floor(seconds / 86_400)
×
19
  const hoursWithoutDays = Math.floor((seconds % 86_400) / 3_600)
×
20

21
  const formattedHoursWithoutDays = hoursWithoutDays.toString().padStart(2, '0')
×
22

NEW
23
  if (days < 7) {
×
NEW
24
    return `${days}d ${formattedHoursWithoutDays}:${formattedMinutes}:${formattedSeconds}`
×
25
  }
26

NEW
27
  const weeks = Math.floor(seconds / 604_800)
×
NEW
28
  const daysWithoutWeeks = Math.floor((seconds % 604_800) / 86_400)
×
29

NEW
30
  return `${weeks}w ${daysWithoutWeeks}d ${formattedHoursWithoutDays}:${formattedMinutes}:${formattedSeconds}`
×
31
}
32

33
export default formatTimer
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc