Login
4 branches 0 tags
Ben (Desktop/Arch) Added /~user/keys endpoint 7173ee6 22 days ago 203 Commits
rubhub / templates / issue_view.html
<html>
  <head>
    <title>{{ issue.title }} - {{ owner.name }}/{{ project.name }}</title>
  </head>

  <body>
    {% include "partials/sidebar.html" %}
    <main>
      <section>
        <div class="page-header">
          <h1 class="project-header">
            <a href="{{ owner.uri() }}">{{ owner.name }}</a> /
            <a href="{{ project.uri() }}">{{ project.name }}</a> /
            <a href="{{ project.uri_issues() }}">Issues</a>
          </h1>
        </div>

        {% include "partials/project_tabs.html" %}

        <div class="card">
          <div class="issue-header">
            <h2>{{ issue.title }}</h2>
            <span class="issue-status status-{{ issue.status.as_str() }}">
              {{ issue.status.as_str() }}
            </span>
          </div>

          <div class="comments">
            {% for comment in issue.comments %}
            <div class="comment {% if loop.first %}comment-opening{% endif %}">
              <div class="comment-header">
                <strong>{{ comment.author }}</strong>
                <span class="comment-date">{{ comment.relative_time() }}</span>
                {% if let Some(status) = comment.status_change %}
                <span class="status-change">changed status to {{ status.as_str() }}</span>
                {% endif %}
              </div>
              <div class="comment-body markdown">
                {{ comment.content_html|safe }}
              </div>
            </div>
            {% endfor %}
          </div>

          {% if logged_in_user.is_some() %}
          <div class="add-comment">
            <h3>Add Comment</h3>
            <form method="post" action="/~{{ owner.slug }}/{{ project.slug }}/issues/{{ issue.dir_name }}/comment" class="stack simple-form">
              <label>
                Comment
                <textarea name="content" rows="6" placeholder="Write your comment here..."></textarea>
              </label>
              <div class="comment-actions">
                <button type="submit" name="status" value="">Comment</button>
                {% match issue.status %}
                {% when IssueStatus::Open %}
                <button type="submit" name="status" value="completed" class="button-secondary">Complete</button>
                <button type="submit" name="status" value="cancelled" class="button-secondary">Close</button>
                {% when IssueStatus::Completed %}
                <button type="submit" name="status" value="open" class="button-secondary">Reopen</button>
                {% when IssueStatus::Cancelled %}
                <button type="submit" name="status" value="open" class="button-secondary">Reopen</button>
                {% endmatch %}
              </div>
            </form>
          </div>
          {% endif %}
        </div>
      </section>
    </main>
  </body>

</html>