Initial commit
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
{% extends "base.html" %}
|
||||
{% block title %}{% if mirror %}ویرایش{% else %}ایجاد{% endif %} میرور{% endblock %}
|
||||
{% block content %}
|
||||
<h2>{% if mirror %}ویرایش میرور{% else %}میرور جدید{% endif %}</h2>
|
||||
<form method="post" class="card p-4 mt-3">
|
||||
<div class="row g-3">
|
||||
<div class="col-md-6">
|
||||
<label class="form-label">دسته</label>
|
||||
<select name="category" class="form-select" required id="category">
|
||||
{% for cat in categories %}
|
||||
<option value="{{ cat }}" {% if mirror and mirror.category == cat %}selected{% endif %}>{{ category_labels[cat] }}</option>
|
||||
{% endfor %}
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<label class="form-label">نام</label>
|
||||
<input type="text" name="name" class="form-control" required value="{{ mirror.name if mirror else '' }}">
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<label class="form-label">URL</label>
|
||||
<input type="text" name="url" class="form-control" value="{{ mirror.url if mirror and mirror.url else '' }}" placeholder="https://...">
|
||||
<div class="form-text">برای APT، Docker، GitHub، pip، npm</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<label class="form-label">IPها (DNS)</label>
|
||||
<input type="text" name="ips" class="form-control" value="{{ mirror.ips if mirror and mirror.ips else '' }}" placeholder="1.2.3.4,5.6.7.8">
|
||||
</div>
|
||||
<div class="col-md-6" id="github-prefix-field">
|
||||
<label class="form-label">GitHub insteadOf prefix</label>
|
||||
<input type="text" name="instead_prefix" class="form-control" value="{{ mirror.get_meta().get('instead_prefix', '') if mirror else '' }}">
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<label class="form-label">اولویت (کمتر = بالاتر)</label>
|
||||
<input type="number" name="priority" class="form-control" value="{{ mirror.priority if mirror else 100 }}">
|
||||
</div>
|
||||
<div class="col-md-3 d-flex align-items-end">
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" name="enabled" id="enabled" {% if not mirror or mirror.enabled %}checked{% endif %}>
|
||||
<label class="form-check-label" for="enabled">فعال</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<label class="form-label">یادداشت</label>
|
||||
<textarea name="notes" class="form-control" rows="2">{{ mirror.notes if mirror and mirror.notes else '' }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="mt-4">
|
||||
<button type="submit" class="btn btn-primary">ذخیره</button>
|
||||
<a href="{{ url_for('mirrors.list_mirrors') }}" class="btn btn-secondary">انصراف</a>
|
||||
</div>
|
||||
</form>
|
||||
{% endblock %}
|
||||
Reference in New Issue
Block a user