datatracker/ietf/templates/group/edit_milestones.html

110 lines
4.6 KiB
HTML

{% extends "base.html" %}
{% block title %}{{ title }}{% endblock %}
{% block morecss %}
tr.milestone td { padding: 0.2em 0; cursor: pointer; vertical-align: top; }
tr.milestone:hover { background-color: #e8f0fa; }
td.due { width: 5em; }
.milestone.changed { font-weight: bold; }
.milestone .note { font-style: italic; display: inline-block; margin-left: 0.5em; color: #2647a0; }
.milestone .doc { display: block; padding-left: 1em; }
.edit-milestone { display: none; }
.milestone.delete, .edit-milestone.delete, .edit-milestone.delete input { color: #aaa !important; }
.edit-milestone table { margin: 1em 0; }
.edit-milestone table td { padding: 0.1em; }
.edit-milestone .desc input { width: 50em; }
.edit-milestone .due input { width: 6em; }
.edit-milestone input[type=checkbox] { vertical-align: middle; margin: 0 0.2em 0 0.8em;}
.edit-milestone .resolved label { vertical-align: middle; }
.edit-milestone .delete label { vertical-align: middle; }
.edit-milestone .accept ul { display: inline-block; margin: 0; padding: 0; }
.edit-milestone .accept ul li { list-style: none; display: inline-block; margin: 0; padding: 0; padding-left: 0.4em; }
.edit-milestone .accept ul li label { vertical-align: middle; }
.edit-milestone .accept ul li input { margin: 0; padding: 0; vertical-align: middle; }
.edit-milestone .docs td { vertical-align: top; }
ul.errorlist { border-width: 0px; padding: 0px; margin: 0px; display: inline-block; }
ul.errorlist li { color: #a00; margin: 0px; padding: 0px; list-style: none; }
p.help { font-style: italic; }
p.error { color: #a00; font-size: larger; }
tr.milestone.add { font-style: italic; }
{% endblock %}
{% block pagehead %}
<link rel="stylesheet" type="text/css" href="/css/token-input.css"></link>
{% endblock %}
{% block content %}
{% load ietf_filters %}
<h1>{{ title }}</h1>
<noscript>This page depends on Javascript being enabled to work properly.</noscript>
<p>Links:
<a href="{% url "group_charter" group_type=group.type_id acronym=group.acronym %}">{{ group.acronym }} {{ group.type.name }}</a>
- <a href="{% url "doc_view" name=group.charter.canonical_name %}">{{ group.charter.canonical_name }}</a>
</p>
<p class="help">{% if forms %}Click a milestone to edit it.{% endif %}
{% if needs_review %}
Note that as {{ group.type.name }} Chair you cannot edit descriptions of existing
milestones and milestones you add are subject to review by the {{ reviewer }}.
{% endif %}
</p>
{% if can_reset %}
<p>
You can <a href="{% url "group_reset_charter_milestones" group_type=group.type_id acronym=group.acronym %}">reset
this list</a> to the milestones currently in use for the {{ group.acronym }} {{ group.type.name }}.
</p>
{% endif %}
{% if form_errors %}
<p class="error">There were errors, see below.</p>
{% endif %}
<form action="" method="post" id="milestones-form">{% csrf_token %}
<table cellspacing="0" cellpadding="0">
{% for form in forms %}
<tr class="milestone{% if form.delete.data %} delete{% endif %}">
<td class="due">{% if form.milestone.resolved %}{{ form.milestone.resolved }}{% else %}{{ form.milestone.due|date:"M Y" }}{% endif %}</td>
<td>
<div>{{ form.milestone.desc }}
{% if form.needs_review %}<span class="note">awaiting accept</span>{% endif %}
{% if form.changed %}<span class="note">changed</span>{% endif %}
</div>
{% for d in form.docs_names %}
<div class="doc">{{ d }}</div>
{% endfor %}
</td>
</tr>
<tr class="edit-milestone{% if form.changed %} changed{% endif %}"><td colspan="2">{% include "group/milestone_form.html" %}</td></tr>
{% endfor %}
<tr class="milestone add"><td></td><td>Add {% if milestone_set == "chartering" %}charter{% endif%} milestone {% if needs_review %}for {{ reviewer }} review{% endif %}</td></tr>
<tr class="edit-milestone template"><td colspan="2">{% include "group/milestone_form.html" with form=empty_form %}</td></tr>
</table>
<div class="actions">
<a class="button" href="{% if milestone_set == "charter" %}{% url "doc_view" name=group.charter.canonical_name %}{% else %}{% url "group_charter" group_type=group.type_id acronym=group.acronym %}{% endif %}">Cancel</a>
<input class="button" type="submit" data-labelsave="Save" data-labelreview="Review changes" value="Save" style="display:none"/>
<input type="hidden" name="action" value="save">
</div>
</form>
{% endblock %}
{% block content_end %}
<script type="text/javascript" src="/js/lib/jquery.tokeninput.js"></script>
<script type="text/javascript" src="/js/lib/json2.js"></script>
<script type="text/javascript" src="/js/tokenized-field.js"></script>
<script>
var finishedMilestoneText = "{{ finished_milestone_text|escapejs }}";
</script>
<script type="text/javascript" src="/js/edit-milestones.js"></script>
{% endblock %}