paste settings improved
This commit is contained in:
parent
b2a3402b24
commit
010fd0207a
@ -2,13 +2,34 @@
|
|||||||
{% block title %}Paste Settings{% endblock %}
|
{% block title %}Paste Settings{% endblock %}
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="container mt-4">
|
<div class="container mt-4">
|
||||||
<h3>Settings for: paste_{{ paste.id }}.{{ paste.get_extension() }}</h3>
|
<h3>Paste Settings: paste_{{ paste.id }}.{{ paste.get_extension() }}</h3>
|
||||||
<form method="POST">
|
|
||||||
<div class="mb-3">
|
|
||||||
<label for="title" class="form-label">Title</label>
|
|
||||||
<input type="text" id="title" name="title" class="form-control" value="{{ paste.title or '' }}">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
<!-- Información del paste en solo lectura -->
|
||||||
|
<table class="table table-bordered table-sm">
|
||||||
|
<tr><th>ID</th><td>{{ paste.id }}</td></tr>
|
||||||
|
<tr><th>Filename</th><td>{{ paste.filename }}</td></tr>
|
||||||
|
<tr><th>Content Type</th><td>{{ paste.content_type }}</td></tr>
|
||||||
|
<tr><th>Size (bytes)</th><td>{{ paste.size }}</td></tr>
|
||||||
|
<tr><th>Created At</th><td>{{ paste.created_at.strftime('%Y-%m-%d %H:%M:%S') }}</td></tr>
|
||||||
|
<tr><th>Last Edited At</th><td>{{ paste.last_edited_at.strftime('%Y-%m-%d %H:%M:%S') if paste.last_edited_at else 'Never' }}</td></tr>
|
||||||
|
<tr><th>Owner ID</th><td>{{ paste.owner_id }}</td></tr>
|
||||||
|
<tr><th>User ID</th><td>{{ paste.user_id }}</td></tr>
|
||||||
|
<tr><th>Private</th><td>{{ 'Yes' if paste.private else 'No' }}</td></tr>
|
||||||
|
<tr><th>Is Favorite?</th><td>{{ 'Yes' if current_user in paste.favorites else 'No' }}</td></tr>
|
||||||
|
<tr>
|
||||||
|
<th>Shared With</th>
|
||||||
|
<td>
|
||||||
|
{% if paste.shared_with %}
|
||||||
|
{{ paste.shared_with | map(attribute='username') | join(', ') }}
|
||||||
|
{% else %}
|
||||||
|
Nobody
|
||||||
|
{% endif %}
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<form method="POST">
|
||||||
|
{% if paste.content_type.startswith('text/') %}
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label for="language" class="form-label">Language (Optional)</label>
|
<label for="language" class="form-label">Language (Optional)</label>
|
||||||
<select class="form-select" id="language" name="language">
|
<select class="form-select" id="language" name="language">
|
||||||
@ -20,20 +41,17 @@
|
|||||||
{% endfor %}
|
{% endfor %}
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<div class="mb-3">
|
{% endif %}
|
||||||
<label for="expires_at" class="form-label">Expires At</label>
|
|
||||||
<input type="date" id="expires_at" name="expires_at" class="form-control"
|
|
||||||
value="{{ paste.expires_at.strftime('%Y-%m-%d') if paste.expires_at else '' }}">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="form-check mb-2">
|
<div class="form-check mb-2">
|
||||||
<input class="form-check-input" type="checkbox" id="private" name="private" {% if paste.private %}checked{% endif %}>
|
<input class="form-check-input" type="checkbox" id="private" name="private" {% if paste.private %}checked{% endif %}>
|
||||||
<label class="form-check-label" for="private">Private</label>
|
<label class="form-check-label" for="private">Private</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-check mb-2">
|
<div class="mb-3">
|
||||||
<input class="form-check-input" type="checkbox" id="editable" name="editable" {% if paste.editable %}checked{% endif %}>
|
<label for="expires_at" class="form-label">Expires At</label>
|
||||||
<label class="form-check-label" for="editable">Editable</label>
|
<input type="date" id="expires_at" name="expires_at" class="form-control"
|
||||||
|
value="{{ paste.expires_at.strftime('%Y-%m-%d') if paste.expires_at else '' }}">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<button type="submit" class="btn btn-primary">Save Changes</button>
|
<button type="submit" class="btn btn-primary">Save Changes</button>
|
||||||
@ -43,3 +61,4 @@
|
|||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user