+
- {{ if User.HasAdmin() }}
-
+{{end}}
{{end}}
{{ block footer_js()}}
@@ -157,72 +179,72 @@
{{ if User.HasAdmin() }}
-
- {{end}}
-
-
+
+{{end}}
+
+
{{end}}
diff --git a/templates/site/torrents/report.jet.html b/templates/site/torrents/report.jet.html
index bed9470d..141e8372 100644
--- a/templates/site/torrents/report.jet.html
+++ b/templates/site/torrents/report.jet.html
@@ -4,22 +4,30 @@
{{block title()}}{{ T("report_torrent_number", Form.ID) }}{{end}}
{{block content_body()}}
-{{end}}
\ No newline at end of file
+{{end}}
diff --git a/templates/site/torrents/upload.jet.html b/templates/site/torrents/upload.jet.html
index b0aa2586..23b9d67c 100644
--- a/templates/site/torrents/upload.jet.html
+++ b/templates/site/torrents/upload.jet.html
@@ -6,141 +6,183 @@
{{block title()}}{{ T("upload")}}{{end}}
{{block content_body()}}
- {{ yield ruleList() }}
-
-
-{{end}}
-{{ block footer_js()}}
-
-
-
-
-
-
-
-{{end}}
+ {{ if User.ID > 0 }}
+
+
+
+
+ {{ yield errors(name="hidden")}}
+ {{ end }}
+
{{ T("website_link")}}
+
+ {{ yield errors(name="website_link")}}
+
+
{{ T("torrent_description")}}
+
{{ T("description_markdown_notice")}}
+
+ {{ yield errors(name="desc")}}
+
+ {{yield captcha(captchaid=Form.CaptchaID)}}
+
+
+ {{ yield errors(name="captchaID")}}
+
+
+
+ {{end}}
+ {{ block footer_js()}}
+
+
+
+
+
+
+
+ {{end}}
diff --git a/templates/site/torrents/view.jet.html b/templates/site/torrents/view.jet.html
index fb6dd4e0..d63508b8 100644
--- a/templates/site/torrents/view.jet.html
+++ b/templates/site/torrents/view.jet.html
@@ -5,51 +5,77 @@
{{block title()}}{{Torrent.Name}}{{end}}
{{block content_body()}}
-
-
{{Torrent.Name}}
-
-
+
+
{{Torrent.Name}}
+
+
-
- {{ T("category") }}: | {{ T(CategoryName(Torrent.Category, Torrent.SubCategory)) }}
|
- {{ T("date") }}: | {{Torrent.Date}} |
-
-
- {{ T("uploaded_by") }}: | {{ genUploaderLink(Torrent.UploaderID, Torrent.UploaderName, Torrent.Hidden)|raw }} |
- {{ T("seeders")}}: | {{if Torrent.LastScrape.IsZero}}{{ T("unknown")}}{{else}}{{Torrent.Seeders}}{{end}} |
-
-
- {{ T("website_link") }}: | {{if Torrent.WebsiteLink != ""}}{{Torrent.WebsiteLink}}{{else}}N/A{{end}} |
- {{ T("leechers")}}: | {{if Torrent.LastScrape.IsZero}}{{ T("unknown")}}{{else}}{{Torrent.Leechers}}{{end}} |
-
- {{ T("hash")}}: | {{Torrent.Hash}} |
- {{ T("completed")}}: | {{if Torrent.LastScrape.IsZero}}{{ T("unknown")}}{{else}}{{Torrent.Completed}}{{end}} |
-
-
- {{ T("size")}}: | {{ fileSize(Torrent.Filesize, T) }} |
- {{ T("last_scraped")}} | {{formatDateRFC(Torrent.LastScrape)}}{{else}}">{{ T("unknown")}}{{end}} |
-
- {{ if len(Torrent.Languages) > 0 && Torrent.Languages[0] != "" }}
-
- {{ T("torrent_language")}}: |
-
- {{ range _, language := Torrent.Languages}}
- {{ if language != "" }}
- 5 }}class="big"{{ end }}> {{ LanguageNameFromCode(language, T) }}
- {{end}}
- {{end}}
- |
+ {{ T("category") }}: |
+
+ {{ T(CategoryName(Torrent.Category, Torrent.SubCategory)) }}
+
+ |
+ {{ T("date") }}: |
+ {{Torrent.Date}} |
- {{end}}
+
+ {{ T("uploaded_by") }}: |
+ {{ genUploaderLink(Torrent.UploaderID, Torrent.UploaderName, Torrent.Hidden)|raw }} |
+ {{ T("seeders")}}: |
+ {{if Torrent.LastScrape.IsZero}}{{ T("unknown")}}{{else}}{{Torrent.Seeders}}{{end}} |
+
+
+ {{ T("website_link") }}: |
+
+ {{if Torrent.WebsiteLink != ""}}
+ {{Torrent.WebsiteLink}}
+ {{else}}N/A{{end}}
+ |
+ {{ T("leechers")}}: |
+ {{if Torrent.LastScrape.IsZero}}{{ T("unknown")}}{{else}}{{Torrent.Leechers}}{{end}} |
+
+
+ {{ T("hash")}}: |
+ {{Torrent.Hash}} |
+ {{ T("completed")}}: |
+
+ {{if Torrent.LastScrape.IsZero}}{{ T("unknown")}}{{else}}{{Torrent.Completed}}{{end}}
+ |
+
+
+ {{ T("size")}}: |
+ {{ fileSize(Torrent.Filesize, T) }} |
+ {{ T("last_scraped")}} |
+ {{formatDateRFC(Torrent.LastScrape)}}{{else}}">{{ T("unknown")}}{{end}} |
+
+ {{ if len(Torrent.Languages) > 0 && Torrent.Languages[0] != "" }}
+
+ {{ T("torrent_language")}}: |
+
+ {{ range _, language := Torrent.Languages}}
+ {{ if language != "" }}
+ 5 }}class="big"{{ end }}>
+
+ {{ LanguageNameFromCode(language, T) }}
+
+ {{end}}
+ {{end}}
+ |
+
+ {{end}}
-
- {{ if User.ID > 0 }}
-
-
+
+{{end}}
{{end}}
{{ block footer_js()}}
{{end}}
diff --git a/templates/site/user/edit.jet.html b/templates/site/user/edit.jet.html
index 0030e90a..5aaa6da7 100644
--- a/templates/site/user/edit.jet.html
+++ b/templates/site/user/edit.jet.html
@@ -4,153 +4,180 @@
{{block title()}}{{ T("profile_edit_page", UserProfile.Username) }}{{end}}
{{ block profile_navigation()}}{{ yield profile_menu(route="profile_edit") }}{{end}}
{{block profile_content()}}
-
+{{end}}
{{end}}
diff --git a/templates/site/user/login.jet.html b/templates/site/user/login.jet.html
index 7432cb24..88fb3cfd 100644
--- a/templates/site/user/login.jet.html
+++ b/templates/site/user/login.jet.html
@@ -3,26 +3,28 @@
{{ import "layouts/partials/helpers/errors" }}
{{block title()}}{{ T("sign_in_title") }}{{end}}
{{block content_body()}}
-
{{end}}
diff --git a/templates/site/user/notifications.jet.html b/templates/site/user/notifications.jet.html
index f9bd7281..8a94cfbc 100644
--- a/templates/site/user/notifications.jet.html
+++ b/templates/site/user/notifications.jet.html
@@ -3,21 +3,25 @@
{{block title()}}{{ T("profile_edit_page", User.Username) }}{{end}}
{{ block profile_navigation()}}{{ yield profile_menu(route="profile") }}{{end}}
{{block profile_content()}}
- {{ if len(User.Notifications) > 0}}
-
+{{end}}
{{end}}
diff --git a/templates/site/user/public/settings.jet.html b/templates/site/user/public/settings.jet.html
index 86d370ab..33dcc1a4 100644
--- a/templates/site/user/public/settings.jet.html
+++ b/templates/site/user/public/settings.jet.html
@@ -2,40 +2,38 @@
{{ import "layouts/partials/helpers/csrf" }}
{{block title()}}{{ T("change_settings")}}{{end}}
{{block content_body()}}
-
{{end}}
-
-
diff --git a/templates/site/user/register.jet.html b/templates/site/user/register.jet.html
index 3fd5c1e1..26a81e42 100644
--- a/templates/site/user/register.jet.html
+++ b/templates/site/user/register.jet.html
@@ -4,53 +4,59 @@
{{ import "layouts/partials/helpers/errors" }}
{{block title()}}{{ T("register_title") }}{{end}}
{{block content_body()}}
-
-
+
+
{{end}}
{{ block footer_js() }}
-{{end}}
\ No newline at end of file
+{{end}}
diff --git a/templates/site/user/torrents.jet.html b/templates/site/user/torrents.jet.html
index 316aee85..a6091fe6 100644
--- a/templates/site/user/torrents.jet.html
+++ b/templates/site/user/torrents.jet.html
@@ -3,62 +3,67 @@
{{ block profile_navigation()}}{{ yield profile_menu(route="profile") }}{{end}}
{{block profile_content()}}
{{ if len(UserProfile.Torrents) > 0 }}
-
-
- {{ T("category")}} |
- {{ T("name")}} |
- {{ T("links")}} |
- {{ T("size")}} |
- {{ T("date")}} |
-
- {{ range i, t := UserProfile.Torrents }}
- {{ torrent := t.ToJSON() }}
-
-
- {{ if Sukebei() }}
- |
-
-
- {{torrent.Name}}
-
- |
-
-
-
-
- {{if torrent.TorrentLink != ""}}
-
-
-
- {{end}}
- |
-
- {{ fileSize(torrent.Filesize, T) }}
- |
- {{torrent.Date}} |
-
+
+
+ {{ T("category")}} |
+ {{ T("name")}} |
+ {{ T("links")}} |
+ {{ T("size")}} |
+ {{ T("date")}} |
+
+ {{ range i, t := UserProfile.Torrents }}
+ {{ torrent := t.ToJSON() }}
+
+
+ {{ if Sukebei() }}
+ |
-
- {{else}}
- {{ T("no_torrents_uploaded") }}
+
+
+
+
+
+ {{torrent.Name}}
+
+ |
+
+
+
+
+ {{if torrent.TorrentLink != ""}}
+
+
+
+ {{end}}
+ |
+
+ {{ fileSize(torrent.Filesize, T) }}
+ |
+ {{torrent.Date}} |
+
+ {{end}}
+
+
+{{else}}
+
{{ T("no_torrents_uploaded") }}
{{end}}
{{end}}
diff --git a/templates/template.go b/templates/template.go
index 3b6415d2..83b9ff7e 100644
--- a/templates/template.go
+++ b/templates/template.go
@@ -54,7 +54,7 @@ func Commonvariables(c *gin.Context) jet.VarMap {
variables.Set("T", publicSettings.GetTfuncFromRequest(c))
variables.Set("Theme", publicSettings.GetThemeFromRequest(c))
variables.Set("Mascot", publicSettings.GetMascotFromRequest(c))
- variables.Set("MascotURL", publicSettings.GetMascotUrlFromRequest(c))
+ variables.Set("MascotURL", publicSettings.GetMascotURLFromRequest(c))
variables.Set("User", user)
variables.Set("URL", c.Request.URL)
variables.Set("CsrfToken", token)
diff --git a/utils/feeds/rss.go b/utils/feeds/rss.go
index ef2b13af..41ae2f92 100644
--- a/utils/feeds/rss.go
+++ b/utils/feeds/rss.go
@@ -260,14 +260,14 @@ func (r *Rss) RssFeed() *RssFeed {
}
// FeedXML : return an XML-Ready object for an Rss object
-func (r *Rss) FeedXML() interface{} {
+func (r *Rss) FeedXml() interface{} {
// only generate version 2.0 feeds for now
- return r.RssFeed().FeedXML()
+ return r.RssFeed().FeedXml()
}
// FeedXML : return an XML-ready object for an RssFeed object
-func (r *RssFeed) FeedXML() interface{} {
+func (r *RssFeed) FeedXml() interface{} {
if r.Xmlns != "" {
return &rssFeedXML{Version: "2.0", Encoding: "UTF-8", Channel: r, Xmlns: r.Xmlns}
}
@@ -275,6 +275,6 @@ func (r *RssFeed) FeedXML() interface{} {
}
// FeedXML : return an XML-ready object for an RssFeed object
-func (r *RssCaps) FeedXML() interface{} {
+func (r *RssCaps) FeedXml() interface{} {
return r
}
diff --git a/utils/publicSettings/publicSettings.go b/utils/publicSettings/publicSettings.go
index be33eb54..790635a3 100644
--- a/utils/publicSettings/publicSettings.go
+++ b/utils/publicSettings/publicSettings.go
@@ -25,12 +25,14 @@ type UserRetriever interface {
RetrieveCurrentUser(c *gin.Context) (*models.User, error)
}
+// Language localization language struct
type Language struct {
Name string
Code string
Tag string
}
+// Languages Array of Language
type Languages []Language
// TemplateTfunc : T func used in template
@@ -192,9 +194,9 @@ func GetMascotFromRequest(c *gin.Context) string {
return "show"
}
-// GetMascotUrlFromRequest : Get the user selected mascot url from the request.
+// GetMascotURLFromRequest : Get the user selected mascot url from the request.
// Returns an empty string if not set.
-func GetMascotUrlFromRequest(c *gin.Context) string {
+func GetMascotURLFromRequest(c *gin.Context) string {
user, _ := getCurrentUser(c)
if user.ID > 0 {
return user.MascotURL