summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/views/workouts/edit.js.coffee
blob: fcb8caddd37dfec1911204bed85cc73c84544c78 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Vue.component "exercise-set",
  props: ['set']
  data: ->
    model: new Stronglifters.Set(@set)
  methods:
    updateProgress: (set) ->
      if !@model.started()
        @model.complete()
      else
        @model.decrement()
      @model.save()
      set.actual_repetitions = @model.get('actual_repetitions')
  computed:
    isCompleted: () ->
      @set.actual_repetitions == @set.target_repetitions
    classObject: () ->
      "is-success": @set.actual_repetitions == @set.target_repetitions,
      'is-danger': @set.actual_repetitions && (@set.actual_repetitions != @set.target_repetitions),