2017-06-28 13:42:38 +02:00
{{ extends "layouts/index_site" }}
{{ import "layouts/partials/helpers/csrf" }}
{{ import "layouts/partials/helpers/captcha" }}
2017-07-14 17:53:37 +02:00
{{ import "layouts/partials/helpers/flags" }}
2017-06-28 13:42:38 +02:00
{{block title()}}{{ T("upload")}}{{end}}
{{block content_body()}}
< div style = "text-align: left;" class = "box" >
2017-07-17 16:09:14 +02:00
< details open = "" >
< summary class = "form-input refine-drop" style = "
vertical-align: bottom;
width: 429px;
">Rules< / summary >
< div class = "form-input" style = "
display: inline-block;
min-height: 74px;
min-width: 429px;
border: 1px solid black;
padding: 0;
border-top: none;
2017-07-18 15:30:45 +02:00
">
< ul style = "margin-top: 11px;margin-right: 9px;" >
< li > {{ T("no_cp")}}< / li >
< li > {{ T("asia")}}< / li >
< li > {{ T("rules_spam")}}< / li >
< / ul > < / div >
2017-07-17 16:09:14 +02:00
< / details >
2017-06-28 13:42:38 +02:00
< form enctype = "multipart/form-data" role = "upload" method = "POST" >
{{ yield csrf_field() }}
< h3 > {{ T("name")}}< / h3 >
2017-07-14 21:37:48 +02:00
< input type = "text" name = "name" id = "name" class = "form-input up-input form-torrent-name" placeholder = "{{ T(" file_name " ) } } " value = "{{Form.Name}}" autofocus >
2017-06-28 13:42:38 +02:00
{{ yield errors(name="name")}}
2017-07-14 21:02:01 +02:00
2017-07-14 21:57:11 +02:00
< div class = "torrent-preview-table" style = "display: none;" > < center > < h3 style = "margin-bottom: 3px;" > Preview your torrent< / h3 > < / center >
2017-07-17 13:19:41 +02:00
< table >
2017-07-15 21:41:57 +02:00
< thead class = "torrent-info table-torrent-thead" >
2017-07-14 21:02:01 +02:00
< tr >
< th class = "tr-cat" > Category< / th >
< th class = "tr-name" > Name< span class = "sort-arrows" > < span class = "sortarrowleft sortarrowdim" > ▼< / span > < span class = "sortarrowdim" > ▲< / span > < / span > < / th >
< th class = "tr-cs" > < / th >
< th class = "tr-links" > < / th >
< th class = "tr-size hide-xs" > Size< span class = "sort-arrows" > < span class = "sortarrowleft sortarrowdim" > ▼< / span > < span class = "sortarrowdim" > ▲< / span > < / span > < / th >
< th class = "tr-se hide-xs" > S< span class = "sort-arrows" > < span class = "sortarrowleft sortarrowdim" > ▼< / span > < span class = "sortarrowdim" > ▲< / span > < / span > < / th >
< th class = "tr-le hide-xs" > L< span class = "sort-arrows" > < span class = "sortarrowleft sortarrowdim" > ▼< / span > < span class = "sortarrowdim" > ▲< / span > < / span > < / th >
< th class = "tr-dl hide-xs" > D< span class = "sort-arrows" > < span class = "sortarrowleft sortarrowdim" > ▼< / span > < span class = "sortarrowdim" > ▲< / span > < / span > < / th >
< th class = "tr-date hide-xs" > Date< span class = "sort-arrows" > < span class = "sortarrowleft " > ▼< / span > < span class = "sortarrowdim" > ▲< / span > < / span > < / th >
< / tr >
< / thead >
< tbody id = "torrentListResults" >
2017-07-15 21:41:57 +02:00
< tr name = "torrent-info tr" class = "torrent-info{{ if User.IsTrusted() }} trusted{{end}}" >
2017-07-14 21:02:01 +02:00
< td class = "tr-cat home-td" >
2017-07-15 21:41:57 +02:00
< div class = "nyaa-cat table-torrent-category" >
< a class = "category" > < / a >
2017-07-14 23:32:03 +02:00
< a > < img src = "/img/blank.gif" class = "flag flag-other table-torrent-flag" > < / a >
2017-07-14 21:02:01 +02:00
< / div >
< / td >
2017-07-15 11:48:42 +02:00
< td class = "tr-name home-td" colspan = "2" > < a class = "table-torrent-name" > {{Form.Name}}< / a > < / td >
2017-07-14 21:02:01 +02:00
2017-07-16 12:52:58 +02:00
< td class = "tr-links home-td" >
< a title = "Magnet Link" > < div class = "icon-magnet" > < / div > < / a >
< a title = "Torrent file" > < div class = "icon-floppy" > < / div > < / a >
< / td >
< td class = "tr-size home-td hide-xs" > 570.4 MiB< / td >
< td class = "tr-se home-td hide-xs" > 0< / td >
< td class = "tr-le home-td hide-xs" > 0< / td >
< td class = "tr-dl home-td hide-xs" > 0< / td >
< td class = "tr-date home-td date-short hide-xs table-torrent-date" title = "2017-07-12T16:58:29Z" > Jul 12, 2017< / td >
< / tr >
2017-07-14 21:02:01 +02:00
< / tbody >
2017-07-14 21:56:35 +02:00
< / table > < / div >
2017-06-28 13:42:38 +02:00
< h3 > {{ T("torrent_file")}}< / h3 >
< input type = "file" name = "torrent" id = "torrent" class = "up-input" accept = ".torrent" >
< p > {{ T("uploading_file_prefills_fields")}}< / p >
{{ yield errors(name="torrent")}}
< h3 > {{ T("magnet_link")}}< / h3 >
< input type = "text" name = "magnet" id = "magnet" class = "form-input up-input" placeholder = "{{ T(" magnet_link " ) } } " value = "{{Form.Magnet}}" >
< p > {{ T("please_include_our_tracker") }}< / p >
{{ yield errors(name="magnet")}}
< h3 > {{ T("category")}}< / h3 >
2017-07-14 21:37:48 +02:00
< select name = "c" id = "c" class = "form-input up-input form-torrent-category" required >
2017-06-28 13:42:38 +02:00
< option value = "" > {{ T("select_a_torrent_category")}}< / option >
2017-07-06 22:19:44 +02:00
{{ range _, cat := GetCategories(false, true) }}
< option value = "{{ cat.ID }}" { { if Form . Category = = cat . ID } } selected { { end } } > {{ T(cat.Name) }}< / option >
2017-06-28 13:42:38 +02:00
{{ end }}
< / select >
{{ yield errors(name="c")}}
< h3 > {{ T("torrent_language") }}< / h3 >
2017-07-03 00:34:18 +02:00
< div name = "language" class = "form-input language" >
2017-07-16 10:56:09 +02:00
{{ yield flagList(languages=GetTorrentLanguages(), selected=Form.Languages, inputname="languages", id="upload-lang")}}
2017-07-03 00:34:18 +02:00
< / div >
2017-07-10 14:37:48 +02:00
< p class = "not-important" > {{ T("language_not_mandatory") }}< / p >
2017-06-28 13:42:38 +02:00
{{ yield errors(name="language")}}
< p >
2017-07-14 22:00:50 +02:00
< input type = "checkbox" value = "true" name = "remake" id = "remake" class = "form-torrent-remake" >
2017-06-28 13:42:38 +02:00
< label for = "remake" > {{ T("mark_as_remake")}}< / label >
< / p >
{{ yield errors(name="remake")}}
{{ if User.ID > 0 }}
< p >
2017-07-14 22:00:50 +02:00
< input type = "checkbox" value = "true" name = "hidden" id = "hidden" class = "form-torrent-hidden" >
2017-07-04 02:57:47 +02:00
< label for = "hidden" > {{ T("upload_as_anon")}}< / label >
2017-06-28 13:42:38 +02:00
< / p >
{{ yield errors(name="hidden")}}
{{ end }}
< h3 > {{ T("website_link")}}< / h3 >
< input name = "website_link" id = "website_link" class = "form-input up-input" type = "text" value = "{{Form.WebsiteLink}}" >
{{ yield errors(name="website_link")}}
< h3 > {{ T("torrent_description")}}< / h3 >
< p > {{ T("description_markdown_notice")}}< / p >
< textarea name = "desc" id = "desc" class = "form-input up-input" style = "height: 10rem;" > {{Form.Description}}< / textarea >
{{ yield errors(name="desc")}}
< div style = "width: 240px" >
{{yield captcha(captchaid=Form.CaptchaID)}}
< / div >
2017-07-15 21:41:57 +02:00
< input type = "hidden" id = "IsUploadingToSukebei" value = "{{ if Sukebei}}yes{{end}}" >
2017-06-28 13:42:38 +02:00
{{ yield errors(name="captchaID")}}
< button type = "submit" class = "form-input up-btn" > {{ T("upload")}}< / button >
< / form >
< / div >
{{end}}
{{ block footer_js()}}
2017-07-17 14:20:18 +02:00
< script type = "text/javascript" src = "/js/query.js?v={{ Config.Version}}{{ Config.Build }}" > < / script >
< script type = "text/javascript" src = "/js/translation.js?v={{ Config.Version}}{{ Config.Build }}" > < / script >
< script type = "text/javascript" src = "/js/template.js?v={{ Config.Version}}{{ Config.Build }}" > < / script >
< script type = "text/javascript" src = "/js/kilo.js?v={{ Config.Version}}{{ Config.Build }}" > < / script >
< script type = "text/javascript" src = "/js/simplemde.min.js?v={{ Config.Version}}{{ Config.Build }}" > < / script >
2017-07-16 00:17:44 +02:00
< script type = "text/javascript" >
2017-07-17 14:20:18 +02:00
{{ include "layouts/partials/torrent_item" }}
2017-07-16 00:17:44 +02:00
var preview = new Kilo({
userTrusted: {{User.IsTrusted()}},
2017-07-17 14:20:18 +02:00
listContext: true,
2017-07-16 00:17:44 +02:00
sukebei: {{ if Sukebei }}true{{else}}0{{end}}
{{ if User.ID > 0 }}, isMember: true{{end}} })
preview.render()
2017-07-14 22:49:12 +02:00
< / script >
2017-06-28 13:42:38 +02:00
< script type = "text/javascript" > new SimpleMDE ( { element : document . getElementById ( "desc" ) , spellChecker : false , showIcons : [ "strikethrough" , "code" , "table" , "horizontal-rule" ] } ) ; < / script >
2017-07-14 21:02:01 +02:00
{{end}}