FossilRepo

1
{% extends "base.html" %}
2
{% block title %}{{ title }} — Fossilrepo{% endblock %}
3
4
{% block content %}
5
<div class="mb-6">
6
<a href="{% url 'organization:members' %}" class="text-sm text-brand-light hover:text-brand">&larr; Back to Members</a>
7
</div>
8
9
<div class="mx-auto max-w-2xl">
10
<h1 class="text-2xl font-bold text-gray-100 mb-6">{{ title }}</h1>
11
12
{% if edit_user %}
13
<div class="mb-6 rounded-lg bg-gray-800 p-4 shadow border border-gray-700">
14
<p class="text-sm text-gray-400">Username: <span class="font-medium text-gray-100">{{ edit_user.username }}</span></p>
15
</div>
16
{% endif %}
17
18
<form method="post" class="space-y-6 rounded-lg bg-gray-800 p-6 shadow border border-gray-700">
19
{% csrf_token %}
20
21
{% for field in form %}
22
<div>
23
{% if field.field.widget.input_type == "checkbox" %}
24
<div class="flex items-center gap-3">
25
{{ field }}
26
<label for="{{ field.id_for_label }}" class="text-sm font-medium text-gray-300">
27
{{ field.label }}
28
</label>
29
</div>
30
{% if field.help_text %}
31
<p class="mt-1 text-sm text-gray-500">{{ field.help_text }}</p>
32
{% endif %}
33
{% else %}
34
<label for="{{ field.id_for_label }}" class="block text-sm font-medium text-gray-300">
35
{{ field.label }}{% if field.field.required %} <span class="text-red-400">*</span>{% endif %}
36
</label>
37
<div class="mt-1">{{ field }}</div>
38
{% endif %}
39
{% if field.errors %}
40
<p class="mt-1 text-sm text-red-400">{{ field.errors.0 }}</p>
41
{% endif %}
42
</div>
43
{% endfor %}
44
45
<div class="flex justify-end gap-3 pt-4">
46
<a href="{% url 'organization:members' %}"
47
class="rounded-md bg-gray-700 px-4 py-2 text-sm font-semibold text-gray-100 shadow-sm ring-1 ring-inset ring-gray-600 hover:bg-gray-600">
48
Cancel
49
</a>
50
<button type="submit"
51
class="rounded-md bg-brand px-4 py-2 text-sm font-semibold text-white shadow-sm hover:bg-brand-hover">
52
{% if edit_user %}Update{% else %}Create User{% endif %}
53
</button>
54
</div>
55
</form>
56
</div>
57
{% endblock %}
58

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button