So it's day 6 of 100 days of coding
Today's Objectives
1)Add Restart Functionality
2)Update the Format of the Data
Add Restart Functionality
To do this, I added a new command that will call the storeDate Method to make sure it stores the Data into File if it's a restarting Pomodoro.
Then it resets the value to default. Later it moves to the Start Timer Method to trigger new Pomodoro
restartTimer() { if (this.tick >= 0) this.storeStatusToFile(); //Update File with Previous Pomodo Data this.resetPomodoTimer(); this.startTimer(); }
Update the Format of the Data
Here we store the ISO String of Date & time the Pomodoro was started. If it's fully completed. We trigger completed. Else store as canceled
storeStatusToFile() { let status = this.tick <= 0 && this.currentAction == POMODO_TIMER ? COMPLETED : CANCELED; let data = [this.startedTime.toISOString(), status].join(","); fs.appendFile(this.fileName, data + "\n", (err) => console.log(err)); }
Tomorrow I will be working on custom values for the PomodoTimer.
You can check the full code in my repo simple-pomodoro-timer
Top comments (0)