From 800d5a59d06bedf80213ce7a6d65a8bd2406f599 Mon Sep 17 00:00:00 2001 From: Joakim Date: Mon, 6 Mar 2017 20:29:28 +0100 Subject: [PATCH] Added maxSeconds prop, where timer starts or 'started' --- coffee/react-countdown-clock.coffee | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/coffee/react-countdown-clock.coffee b/coffee/react-countdown-clock.coffee index 54b6f23..a70decf 100644 --- a/coffee/react-countdown-clock.coffee +++ b/coffee/react-countdown-clock.coffee @@ -30,6 +30,10 @@ ReactCountdownClock = CreateReactClass componentDidMount: -> @_seconds = @props.seconds + if @props.maxSeconds > 0 + @_percentOfMax = @_seconds / @props.maxSeconds + else + @_percentOfMax = 1 @_setupTimer() componentWillUnmount: -> @@ -166,7 +170,7 @@ ReactCountdownClock = CreateReactClass @props.fontSize _drawTimer: -> - percent = @_fraction * @_seconds + 1.5 + percent = @_fraction * @_seconds * @_percentOfMax + 1.5 formattedTime = @_formattedTime() text = if (@props.paused && @props.pausedText?) then @props.pausedText else formattedTime