Fileserver/internal/server/views/directories.go
zervo cbc66c5651 Updates
A bunch of updatesss
2025-07-31 05:19:15 +02:00

29 lines
676 B
Go

package views
import (
"fmt"
"git.zervo.org/zervo/fileserver/internal/config"
"git.zervo.org/zervo/fileserver/internal/util/data"
"github.com/kataras/iris/v12"
)
type directorypage struct {
Directories []config.Directory
}
// DirectoriesView renders the view for '/directories'.
func DirectoriesView(ctx iris.Context, cfg *config.Config) {
ctx.CompressWriter(true)
ctx.ViewData("", data.LayoutData{
ServerName: cfg.ServerName,
ServerVersion: "0.0.1",
Page: directorypage{
Directories: cfg.Directories,
},
})
if err := ctx.View("directories.html"); err != nil {
errorView(ctx, fmt.Errorf("Failed to render DirectoriesView: %v", err))
return
}
}