| 1 |
{% extends "base.html" %} |
| 2 |
{% block title %}New repository{% endblock %} |
| 3 |
{% block content %} |
| 4 |
<div class="head"><h1>New repository <small>empty until the first push, which it takes its identity from</small></h1></div> |
| 5 |
{% if let Some(e) = error %}<p class="error">{{ e }}</p>{% endif %} |
| 6 |
<form class="card" method="post" action="/new"> |
| 7 |
<input type="hidden" name="_csrf" value="{{ shell.csrf }}"> |
| 8 |
<div class="row"> |
| 9 |
<div><label for="owner">Owner</label><select id="owner" name="owner">{% for o in owners %}<option value="{{ o }}">{{ o }}</option>{% endfor %}</select></div> |
| 10 |
<div><label for="name">Name</label><input type="text" id="name" name="name" required pattern="[A-Za-z0-9][A-Za-z0-9._-]{0,63}"></div> |
| 11 |
</div> |
| 12 |
<label for="description">Description</label><input type="text" id="description" name="description"> |
| 13 |
<label>Visibility</label> |
| 14 |
<div class="choice"> |
| 15 |
<label><input type="radio" name="visibility" value="public" checked> public</label> |
| 16 |
<label><input type="radio" name="visibility" value="internal"> internal (anyone signed in)</label> |
| 17 |
<label><input type="radio" name="visibility" value="private"> private</label> |
| 18 |
</div> |
| 19 |
<button type="submit">CREATE</button> |
| 20 |
</form> |
| 21 |
{% endblock %} |