diff --git a/example/webui/main.go b/example/webui/main.go index 3848735..5ba3545 100644 --- a/example/webui/main.go +++ b/example/webui/main.go @@ -36,6 +36,9 @@ func init() { //go:embed views/* var viewsfs embed.FS +//go:embed public/* +var embeddedFiles embed.FS + func main() { // current dir cwd, err := os.Getwd() diff --git a/example/webui/public/dash.png b/example/webui/public/dash.png new file mode 100644 index 0000000..abc8dab Binary files /dev/null and b/example/webui/public/dash.png differ diff --git a/example/webui/public/dash2.png b/example/webui/public/dash2.png new file mode 100644 index 0000000..627a432 Binary files /dev/null and b/example/webui/public/dash2.png differ diff --git a/example/webui/public/logo_1.png b/example/webui/public/logo_1.png new file mode 100644 index 0000000..c23bdc8 Binary files /dev/null and b/example/webui/public/logo_1.png differ diff --git a/example/webui/routes.go b/example/webui/routes.go index af47b70..8038ca7 100644 --- a/example/webui/routes.go +++ b/example/webui/routes.go @@ -2,14 +2,19 @@ package main import ( "math/rand" + "net/http" fiber "github.com/gofiber/fiber/v2" + "github.com/gofiber/fiber/v2/middleware/filesystem" ) func RegisterRoutes(webapp *fiber.App, pool *AgentPool, db *InMemoryDatabase, app *App) { - // Serve static files - webapp.Static("/", "./public") + webapp.Use("/public", filesystem.New(filesystem.Config{ + Root: http.FS(embeddedFiles), + PathPrefix: "public", + Browse: true, + })) webapp.Get("/", func(c *fiber.Ctx) error { return c.Render("views/index", fiber.Map{ diff --git a/example/webui/views/index.html b/example/webui/views/index.html index d3feffe..6c0b2eb 100644 --- a/example/webui/views/index.html +++ b/example/webui/views/index.html @@ -11,6 +11,7 @@

Smart Agent Dashboard

+ Agent List