diff options
author | Valery Sizov <vsv2711@gmail.com> | 2015-03-15 18:17:12 +0200 |
---|---|---|
committer | Valery Sizov <vsv2711@gmail.com> | 2015-03-15 19:44:59 +0200 |
commit | 9698b36c1cd0808adb006593c0e8649cb42f3571 (patch) | |
tree | 16c87f6a1d742c4b7a939f38e45af66b995ba1d7 /app/assets | |
parent | 606d24ff2df157ec70003132d1ead7a47dc32883 (diff) | |
download | gitlab-ce-9698b36c1cd0808adb006593c0e8649cb42f3571.tar.gz |
Subscription
Diffstat (limited to 'app/assets')
-rw-r--r-- | app/assets/javascripts/subscription.js.coffee | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/app/assets/javascripts/subscription.js.coffee b/app/assets/javascripts/subscription.js.coffee new file mode 100644 index 00000000000..f457622fc3a --- /dev/null +++ b/app/assets/javascripts/subscription.js.coffee @@ -0,0 +1,18 @@ +class @Subscription + constructor: (url) -> + $(".subscribe-button").click (event)=> + self = @ + btn = $(event.currentTarget) + action = btn.prop("value") + current_status = $(".sub_status").text().trim() + $(".fa-spinner.subscription").removeClass("hidden") + $(".sub_status").empty() + + $.post url, subscription: action, => + $(".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) + + |