From 184c1ceea989588b82940dcf18cb34733caa1a33 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Nov 04 2016 11:15:07 +0000 Subject: Correctly present the subscribe and unsubscribe buttons in the UI --- diff --git a/pagure/templates/issue.html b/pagure/templates/issue.html index 3850c5c..243ff53 100644 --- a/pagure/templates/issue.html +++ b/pagure/templates/issue.html @@ -306,9 +306,9 @@
@@ -865,11 +865,12 @@ $( document ).ready(function() { ) }}"; var _btn = $("#subcribe-btn"); var _data = {}; - if (_btn.text() == 'Subscribe'){ + if (_btn.text() == 'Unsubscribe'){ _data.status = false; } else { _data.status = true; } + console.log(_data); $.post( _url, _data ).done( function(data) { var _btn = $("#subcribe-btn"); diff --git a/pagure/ui/issues.py b/pagure/ui/issues.py index dafab72..24ebf97 100644 --- a/pagure/ui/issues.py +++ b/pagure/ui/issues.py @@ -817,6 +817,11 @@ def view_issue(repo, issueid, username=None, namespace=None): for key in issue.other_fields: knowns_keys[key.key.name] = key + subscribed = False + if authenticated(): + subscribed = pagure.lib.is_watching_obj( + SESSION, flask.g.fas_user.username, issue) + return flask.render_template( 'issue.html', select='issues', @@ -827,6 +832,7 @@ def view_issue(repo, issueid, username=None, namespace=None): issueid=issueid, form=form, knowns_keys=knowns_keys, + subscribed=subscribed, )