Ejemplo n.º 1
0
            setInterval(() => {
                var timer = this.state.timer - 1;
                if (!this.state.start && timer >= 0 && !this.state.pause) {
                    this.setState({timer: timer});
                    //this.state.timer = timer;
                } else if (this.state.pause && !this.state.start) {

                } else if (!this.state.start) {
                    //Pomodoros is done
                    var pomodoros = this.state.pomodoros + 1;
                    timer = defaultTime;
                    this.setState({timer: timer});
                    this.setState({start: true});
                    //TODO: save pomodoros in cache
                    value[dateId] +=1;
                    value["total"] +=1;
                    this.setState({pomodoros: value["total"]});
                    this.setState({pomodorosToday: (value[dateId])});
                    cache.setItem('pomodoros', value, function(err) {
                    });
                }

            }, 1000);
Ejemplo n.º 2
0
 constructor(props) {
     super(props);
     cache.getItem('pomodoros', (err, val) => this.callBack(err, val));
 }