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)
|