Blob Blame Raw
{% extends "repo_master.html" %}
{% from "_formhelper.html" import render_field %}

{% block title %}Issue #{{ issueid }} - {{ repo.name }}{% endblock %}
{%block tag %}home{% endblock %}

{% macro show_comment(user, date, content, aside=False) %}
  <section class="issue_comment">
    <header>
      {{ user.user | avatar(16) | safe }}
      <a href="{{ url_for('view_user', username=user.user)}}">
        {{ user.user }}
      </a> - <span title="{{ date }}">{{ date | humanize}}</span>
      {% if aside %}
        <aside class="issue_action">
        {% if authenticated and form %}
          <form action="{{ url_for('view_issue', username=username,
                   repo=repo.name, issueid=issueid) }}" method="post">
            {{ render_field(form.status) }}
            <input type="submit" class="submit positive button" value="Update">
            {{ form.csrf_token }}
          </form>
        {% else %}
            Status: {{ issue.status }}
        {% endif %}
        </aside>
      {% endif %}
    </header>
    <div class="comment_body">
      {% autoescape false %}
        {{ content | markdown }}
      {% endautoescape %}
    </div>
  </section>
{% endmacro %}

{% block repo %}

<h2>
    <span class="issueid">#{{ issueid }}</span> {{ issue.title }}
    {% if authenticated %}
    -  <a href="{{ url_for('edit_issue', username=username,
                  repo=repo.name, issueid=issueid) }}">
        Edit</a>
    {% endif %}
</h2>

{{ show_comment(issue.user, issue.date_created, issue.content, True) }}

{% if issue.comments %}
  {% for comment in issue.comments %}
    {{ show_comment(comment.user, comment.date_created, comment.comment) }}
  {% endfor %}
{% endif %}

<section class="issue_comment add_comment">
{% if authenticated %}
  <form action="{{ url_for('add_comment_issue', username=username,
                   repo=repo.name, issueid=issueid) }}" method="post">
    <header>
      <label for="comment">Add new comment</label>
      (supports the <a href="http://daringfireball.net/projects/markdown/syntax"
        target="_blank">Markdown syntax</a>)
    </header>
    <div>
      <textarea id="comment" name="comment" placeholder="Enter your comment here"></textarea>
      {{ form_comment.csrf_token }}
    </div>
    <div>
      <input type="submit" class="submit positive button" value="Comment">
    </div>
  </form>
{% else %}
  <p><a href="{{ url_for('auth_login') }}">Login</a> to comment on this ticket.</p>
{% endif %}
</section>

{% endblock %}