summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/views/workouts/exercise_set_view.js.coffee
blob: c03bf52e8f89abc172179731b5d874666fbdc9d1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
class ExerciseSetView extends Stronglifters.Autoview
  @viewName "exercise-set-view"
  events:
    'click button': 'updateProgress'

  updateProgress: ->
    if !@model.started()
      @model.complete()
    else
      @model.decrement()
    @model.save()
    @$('button').html(@model.get('actual_repetitions'))

    if @model.successful()
      @$('button').addClass('is-success')
      @$('button').removeClass('is-danger')
      if @model.workSet()
        message = "If it was easy break for 1:30, otherwise rest for 3:00."
      else
        message = "No rest for the wicked. Let's do this!"
      @displayMessage message, 'is-success'
    else
      @$('button').removeClass('is-success')
      @$('button').addClass('is-danger')
      @displayMessage "Take a 5:00 break.", 'is-danger'

  displayMessage: (message) ->
    console.log(message)