summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/subscription.js.coffee
blob: a009969e4dc0f161eaba6929d8cdf6f16bd3cad8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class @Subscription
  constructor: (url) ->
    $(".subscribe-button").click (event)=>
      btn = $(event.currentTarget)
      action = btn.prop("value")
      current_status = $(".sub_status").text().trim()
      $(".fa-spinner.subscription").removeClass("hidden")
      $(".sub_status").empty()
      
      $.post url, =>
        $(".fa-spinner.subscription").addClass("hidden")
        status = if current_status == "subscribed" then "unsubscribed" else "subscribed"
        $(".sub_status").text(status)
        action = if status == "subscribed" then "Unsubscribe" else "Subscribe"
        btn.prop("value", action)