Fix linter errors
Some checks failed
ecodash/pipeline/head There was a failure building this commit

This commit is contained in:
MassiveBox 2023-11-03 22:53:54 +01:00
parent 8b81c41bd7
commit 99acf1fd18
Signed by: massivebox
GPG key ID: 9B74D3A59181947D
4 changed files with 6 additions and 4 deletions

View file

@ -234,7 +234,6 @@ linters:
- wrapcheck
- nonamedreturns
- gomnd
- gosmopolitan
- depguard
enable-all: true

View file

@ -38,11 +38,11 @@ type Administrator struct {
PasswordHash string `json:"password_hash"`
}
type Dashboard struct {
MOTD *MessageCard `json:"motd"`
Name string `json:"name"`
Theme string `json:"theme"`
FooterLinks []Link `json:"footer_links"`
HeaderLinks []Link `json:"header_links"`
MOTD *MessageCard `json:"motd"`
}
type MessageCard struct {

View file

@ -47,6 +47,7 @@ func (config *Config) AdminEndpoint(c *fiber.Ctx) error {
if config.IsAuthorized(c) { // here the user is submitting the form to change configuration
err := config.saveAdminForm(c)
if err != nil {
// #nosec the input is admin-defined, and the admin is assumed to be trusted.
return config.RenderAdminPanel(c, &MessageCard{
Title: "An error occurred!",
Content: template.HTML(html.EscapeString(err.Error())),
@ -122,6 +123,7 @@ func (config *Config) saveAdminForm(c *fiber.Ctx) error {
}
if c.FormValue("motd_title") != "" || c.FormValue("motd_content") != "" {
// #nosec the input is admin-defined, and the admin is assumed to be trusted.
form.Dashboard.MOTD = &MessageCard{
Title: c.FormValue("motd_title"),
Content: template.HTML(c.FormValue("motd_content")),

View file

@ -1,13 +1,14 @@
package main
import (
"log"
"os"
"git.massivebox.net/ecodash/ecodash/src/ecodash"
"git.massivebox.net/ecodash/ecodash/src/tools"
"github.com/gofiber/fiber/v2"
"github.com/gofiber/template/html"
"github.com/robfig/cron/v3"
"log"
"os"
)
func main() {