diff --git a/pagure/templates/issue.html b/pagure/templates/issue.html index a3f8cfe..ce4842e 100644 --- a/pagure/templates/issue.html +++ b/pagure/templates/issue.html @@ -81,15 +81,17 @@ {% endif %} -
+
Blocking: + {% if issue.parents %} {% for ticket in issue.parents %} - {{ ticket.id }}{%- if not loop.last -%},{%- endif -%} + repo=repo.name, issueid=ticket.id) + }}">{{ ticket.id }}{%- if not loop.last -%},{%- endif -%} {% endfor %} {% endif %} + {% if authenticated %} -
+
Depends on: + {% if issue.children %} {% for ticket in issue.children %} - {{ ticket.id }}{%- if not loop.last -%},{%- endif -%} + repo=repo.name, issueid=ticket.id) + }}">{{ ticket.id }}{%- if not loop.last -%},{%- endif -%} {% endfor %} {% endif %} + {% if authenticated %} '; + dep = data.added_dependency; + _data += ' ' + _url.replace('/-1', '/' + dep) + dep + ''; + field.html(_data); + var _curval = field2.val(); + if (_curval && _curval != ',') { + _curval += ','; + } + field2.val(_curval + dep); + } + if (data.removed_dependency){ + console.log('Removing ' + data.removed_dependency); + if (data.issue_uid == "{{ issue.uid }}"){ + if (data.type == "children"){ + var field = $('#dependencies'); + var field2 = $('#depends'); + } else { + var field = $('#blockers'); + var field2 = $('#blocks'); + } + } + var _data = field.html(); + var _url =''; + dep = data.removed_dependency; + _data = _data.replace(_url.replace('/-1', '/' + dep) + dep + '', ''); + _data = _data.replace(',,', ','); + field.html(_data); + field2.val(field2.val().replace(dep, '')); + } if (data.comment_added){ console.log('Adding comment ' + data.comment_added); var field = $('#comments');