MCPcopy Create free account
hub / github.com/Vishal-raj-1/Awesome-JavaScript-Projects / startClock

Function startClock

assets/js/StudyTimer_1.js:80–140  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

78var running=false;
79var currentStartStop;
80const startClock=function()
81{
82
83 // session time
84 if (timeLeftss.innerHTML!=0)
85 {
86 timeLeftss.innerHTML-=1
87 if(timeLeftss.innerHTML<10)
88 {
89 timeLeftss.innerHTML='0'+timeLeftss.innerHTML
90 }
91 updateTitle()
92 }
93 else if(timeLeftmm.innerHTML!=0 && timeLeftss.innerHTML ==0)
94 {
95 timeLeftss.innerHTML=59;
96 timeLeftmm.innerHTML--;
97 if(timeLeftmm.innerHTML<10)
98 {
99 timeLeftmm.innerHTML='0'+timeLeftmm.innerHTML
100 }
101 updateTitle()
102
103 }
104
105 // break timer
106 if(timeLeftss.innerHTML==0 && timeLeftmm.innerHTML==0)
107 {
108 // the timer has completed
109 flipSession()
110 if(breakLeftss.innerHTML!=0)
111 {
112 breakLeftss.innerHTML--;
113 if(breakLeftss.innerHTML<10)
114 {
115 breakLeftss.innerHTML='0'+breakLeftss.innerHTML
116 }
117 updateTitle()
118 }
119 else if(breakLeftmm.innerHTML!=0 && breakLeftss.innerHTML==0)
120 {
121 breakLeftss.innerHTML=59;
122 breakLeftmm.innerHTML--;
123 if(breakLeftmm.innerHTML<10)
124 {
125 breakLeftmm.innerHTML='0'+breakLeftmm.innerHTML
126 }
127 updateTitle()
128 }
129 if(breakLeftss.innerHTML==0 && breakLeftmm.innerHTML==0 && timeLeftss.innerHTML==0 && timeLeftmm.innerHTML==0)
130 {
131 flipBreak()
132 breakLeftmm.innerHTML=breakLen.innerHTML;
133 breakLeftss.innerHTML='00';
134 timeLeftmm.innerHTML=sessionLen.innerHTML;
135 timeLeftss.innerHTML='00'
136 updateTitle()
137 }

Callers

nothing calls this directly

Calls 3

updateTitleFunction · 0.85
flipSessionFunction · 0.85
flipBreakFunction · 0.85

Tested by

no test coverage detected