mirror of
https://github.com/ProjectSynthoria/SynthoriaArchive.git
synced 2025-03-12 15:26:56 +02:00

Rename variables and reformats user/admin logic Add an is_trusted field to upload and edit forms Restructure fields on upload and edit pages Add simple styling for checkboxes Add titles (mouseover) for checkboxes with crude explanations Show Anonymous checkbox during upload and check & disable it for guests Show Trusted checkbox for users at or above Trusted level Adjust description field rendering to show field label above it Add title (mouseover) for edit icon on torrent page Show uploader for admins on anonymous torrents Show uploader for admins when editing others' torrents
79 lines
2.4 KiB
HTML
79 lines
2.4 KiB
HTML
{% extends "layout.html" %}
|
|
{% block title %}Upload Torrent :: {{ config.SITE_NAME }}{% endblock %}
|
|
{% block body %}
|
|
{% from "_formhelpers.html" import render_field %}
|
|
{% from "_formhelpers.html" import render_upload %}
|
|
{% from "_formhelpers.html" import render_markdown_editor %}
|
|
|
|
<h1>Upload Torrent</h1>
|
|
|
|
{% if not user %}
|
|
<p>You are not logged in, and are uploading anonymously.</p>
|
|
{% endif %}
|
|
|
|
|
|
<div id="upload-drop-zone"><span>Drop here!</span></div>
|
|
<form method="POST" enctype="multipart/form-data">
|
|
{% if config.ENFORCE_MAIN_ANNOUNCE_URL %}<p><strong>Important:</strong> Please include <kbd>{{config.MAIN_ANNOUNCE_URL}}</kbd> in your trackers</p>{% endif %}
|
|
<div class="row">
|
|
<div class="col-md-6">
|
|
{{ render_upload(form.torrent_file, accept=".torrent") }}
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-6">
|
|
{{ render_field(form.display_name, class_='form-control', placeholder='Display name') }}
|
|
</div>
|
|
<div class="col-md-4">
|
|
{{ render_field(form.category, class_='form-control')}}
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
|
|
</div>
|
|
<div class="row form-group">
|
|
<div class="col-md-4">
|
|
{{ render_field(form.information, class_='form-control', placeholder='Your website or IRC channel') }}
|
|
</div>
|
|
<div class="col-md-8">
|
|
<label class="control-label">Torrent flags</label>
|
|
<div>
|
|
<label class="btn btn-default" style="background-color: darkgray; border-color: #ccc;" title="Hide torrent from listing">
|
|
{{ form.is_hidden }}
|
|
Hidden
|
|
</label>
|
|
<label class="btn btn-danger" title="This torrent is derived from another release">
|
|
{{ form.is_remake }}
|
|
Remake
|
|
</label>
|
|
<label class="btn btn-primary" title="This torrent is a complete batch (eg. season)">
|
|
{{ form.is_complete }}
|
|
Complete
|
|
</label>
|
|
<label class="btn btn-primary" title="Upload torrent anonymously (don't display your username)">
|
|
{{ form.is_anonymous(disabled=(False if user else ""), checked=(False if user else "")) }}
|
|
Anonymous
|
|
</label>
|
|
{% if user.is_trusted %}
|
|
<label class="btn btn-success" title="Mark torrent trusted">
|
|
{{ form.is_trusted(checked="") }}
|
|
Trusted
|
|
</label>
|
|
{% endif %}
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
{{ render_markdown_editor(form.description, field_name='description') }}
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="form-group col-md-6">
|
|
<input type="submit" value="Upload" class="btn btn-primary">
|
|
</div>
|
|
</div>
|
|
</form>
|
|
{% endblock %}
|