diff options
Diffstat (limited to 'app/assets/javascripts/subscription.js')
-rw-r--r-- | app/assets/javascripts/subscription.js | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/app/assets/javascripts/subscription.js b/app/assets/javascripts/subscription.js index 5f9a3e00c22..bc68d67615c 100644 --- a/app/assets/javascripts/subscription.js +++ b/app/assets/javascripts/subscription.js @@ -14,6 +14,7 @@ toggleSubscription(event) { const button = event.currentTarget; const buttonSpan = button.querySelector('span'); + const toggleButton = $('.toggle-button'); if (!buttonSpan || button.classList.contains('disabled')) { return; } @@ -33,6 +34,13 @@ ); } else { buttonSpan.innerHTML = isSubscribed ? 'Subscribe' : 'Unsubscribe'; + if (isSubscribed) { + toggleButton.addClass('unsubscribed') + toggleButton.removeClass('subscribed') + } else { + toggleButton.addClass('subscribed') + toggleButton.removeClass('unsubscribed') + } } }); } |