summaryrefslogtreecommitdiff
path: root/internal/router/template.go
diff options
context:
space:
mode:
authorLibravatar tobi <31960611+tsmethurst@users.noreply.github.com>2021-11-22 08:46:19 +0100
committerLibravatar GitHub <noreply@github.com>2021-11-22 08:46:19 +0100
commitf8630348b4c14215d87921962a2acbe8d3b6c981 (patch)
tree8a06b1e91ca408de2451a79fee44de831456d729 /internal/router/template.go
parenttidy up database creation logic a bit (#317) (diff)
downloadgotosocial-f8630348b4c14215d87921962a2acbe8d3b6c981.tar.xz
Enable stricter linting with golangci-lint (#316)
* update golangci-lint * add golangci config file w/ more linters * correct issues flagged by stricter linters * add more generous timeout for golangci-lint * add some style + formatting guidelines * move timeout to config file * go fmt
Diffstat (limited to 'internal/router/template.go')
-rw-r--r--internal/router/template.go15
1 files changed, 9 insertions, 6 deletions
diff --git a/internal/router/template.go b/internal/router/template.go
index 4f387daed..bf5682628 100644
--- a/internal/router/template.go
+++ b/internal/router/template.go
@@ -51,6 +51,7 @@ func oddOrEven(n int) string {
}
func noescape(str string) template.HTML {
+ /* #nosec G203 */
return template.HTML(str)
}
@@ -67,19 +68,21 @@ type iconWithLabel struct {
func visibilityIcon(visibility model.Visibility) template.HTML {
var icon iconWithLabel
- if visibility == model.VisibilityPublic {
+ switch visibility {
+ case model.VisibilityPublic:
icon = iconWithLabel{"globe", "public"}
- } else if visibility == model.VisibilityUnlisted {
+ case model.VisibilityUnlisted:
icon = iconWithLabel{"unlock", "unlisted"}
- } else if visibility == model.VisibilityPrivate {
+ case model.VisibilityPrivate:
icon = iconWithLabel{"lock", "private"}
- } else if visibility == model.VisibilityMutualsOnly {
+ case model.VisibilityMutualsOnly:
icon = iconWithLabel{"handshake-o", "mutuals only"}
- } else if visibility == model.VisibilityDirect {
+ case model.VisibilityDirect:
icon = iconWithLabel{"envelope", "direct"}
}
- return template.HTML(fmt.Sprintf(`<i aria-label="Visiblity: %v" class="fa fa-%v"></i>`, icon.label, icon.faIcon))
+ /* #nosec G203 */
+ return template.HTML(fmt.Sprintf(`<i aria-label="Visibility: %v" class="fa fa-%v"></i>`, icon.label, icon.faIcon))
}
func loadTemplateFunctions(engine *gin.Engine) {