4e361ccce0
* HTML changes to have tags in one div * Add form-input class to tags inputs in upload to have them look like regular inputs * CSS changes to make tags inline * Add changes to torrent edit * Add changes to admin torrent edit * attempt at fixing travis * rollback admin edit in an attempt to fix travis * Fix tags being visually broken in one very specific resolution * fuck this shit
76 lignes
3,7 Kio
HTML
76 lignes
3,7 Kio
HTML
{{ extends "layouts/index_site" }}
|
|
{{ import "layouts/partials/helpers/csrf" }}
|
|
{{ import "layouts/partials/helpers/errors" }}
|
|
{{ import "layouts/partials/helpers/flags" }}
|
|
{{ import "layouts/partials/helpers/tag_form" }}
|
|
{{block title()}}{{T("torrent_edit_panel")}}{{end}}
|
|
{{block content_body()}}
|
|
<div class="box results">
|
|
<h3 id="torrents">{{ T("torrent_edit_panel") }}</h3>
|
|
<form style="text-align:left;padding-left:10px;padding-right:10px;" enctype="multipart/form-data" role="upload" method="POST">
|
|
{{ yield csrf_field() }}
|
|
<div class="form-group">
|
|
<label class="input-label" for="name">{{ T("name")}}</label>
|
|
<input type="text" name="name" id="name" class="form-input up-input" placeholder="{{ T("file_name")}}" value="{{Form.Name}}" required/>
|
|
{{ yield errors(name="name")}}
|
|
</div>
|
|
<div class="form-group">
|
|
<label class="input-label" for="c">{{ T("category")}}</label>
|
|
<select name="c" id="c" class="form-input up-input">
|
|
<option value="">{{ T("select_a_torrent_category")}}</option>
|
|
{{ range _, cat := GetCategories(false, true) }}
|
|
<option value="{{ cat.ID }}" {{if Form.Category == cat.ID }}selected{{end}}>{{T(cat.Name) }}</option>
|
|
{{ end }}
|
|
</select>
|
|
{{ yield errors(name="c")}}
|
|
</div>
|
|
<div class="form-group">
|
|
<label class="input-label" for="language">{{ T("torrent_language") }}</label>
|
|
<div name="language" id="language" class="form-input language">
|
|
{{ yield flagList(languages=GetTorrentLanguages(), selected=Form.Languages) }}
|
|
</div>
|
|
{{ yield errors(name="language")}}
|
|
</div>
|
|
<div class="form-group">
|
|
<input type="checkbox" value="true" name="remake" id="remake" {{ if Form.Remake }}checked{{end}}/>
|
|
<label for="remake">{{ T("mark_as_remake")}}</label>
|
|
{{ yield errors(name="remake")}}
|
|
</div>
|
|
{{ if User.ID > 0 }}
|
|
<p>
|
|
<input type="checkbox" name="hidden" id="hidden" value="true" {{ if Form.Hidden }}checked{{end}}/>
|
|
<label for="hidden">{{ T("upload_as_anon")}}</label>
|
|
{{ yield errors(name="hidden")}}
|
|
</p>
|
|
{{ end }}
|
|
<div class="form-group">
|
|
<label class="input-label" for="website_link">{{ T("website_link")}}</label>
|
|
<input name="website_link" id="website_link" class="form-input up-input" type="text" value="{{Form.WebsiteLink}}"/>
|
|
</div>
|
|
<div class="form-group">
|
|
<label class="input-label" for="desc">{{ T("torrent_description")}}</label>
|
|
{{ yield errors(name="desc")}}
|
|
<p class="help-block">{{ T("description_markdown_notice")}}</p>
|
|
<textarea style="height: 10rem;" id="desc" name="desc" class="form-input up-input" rows="10">{{Form.Description}}</textarea>
|
|
</div>
|
|
<div class="upload-tag-form" style="margin-bottom: 10px;">
|
|
<h3 id="tag-h3">{{ T("torrent_tags")}}</h3>
|
|
{{ range Config.Torrents.Tags.Types }}
|
|
{{ yield tagForm(tagType=., acceptedTag=Form.Tags.Get(.Name)) }}
|
|
{{ end }}
|
|
<div class="form-group">
|
|
<label class="input-label" for="tag_{{Config.Torrents.Tags.Default}}">{{ T("tagtype_tags") }}</label>
|
|
<input type="text" name="tag_{{Config.Torrents.Tags.Default}}" class="form-input" id="tag_{{Config.Torrents.Tags.Default}}" value="{{ Form.Tags.Get(Config.Torrents.Tags.Default).Tag }}" />
|
|
</div>
|
|
{{ yield errors(name="tags")}}
|
|
</div>
|
|
<button type="submit" class="form-input up-input">{{ T("save_changes")}}</button>
|
|
<br/>
|
|
<br/>
|
|
</form>
|
|
</div>
|
|
{{end}}
|
|
{{ block footer_js()}}
|
|
<script type="text/javascript" src="/js/simplemde.min.js?v={{ Config.Version}}{{ Config.Build }}"></script>
|
|
<script type="text/javascript">new SimpleMDE({ element: document.getElementById("desc"), spellChecker: false, showIcons: [ "strikethrough", "code", "table", "horizontal-rule" ] });</script>
|
|
{{end}}
|