main
GoFiber BootStrap Message Box (gfbmb)
GoFiber BootStrap Message Box, and easy solution to insert BootStrap message boxes into your html page via GoFiber.
Getting Started
- Get the module in your terminal.
go get github.com/SowinskiBraeden/gfbmb
- Ensure your GoFiber engine has
unescapedefined.
engine.AddFunc(
"unescape", func(s string) template.HTML {
return template.HTML(s)
},
)
- Ensure your html page has the required modules.
<link rel="stylesheet" href="https://bootswatch.com/4/journal/bootstrap.min.css"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
- Place where you want your Message box to go in your html page.
{{ unescape msgBox }}
- Render your html page with the empty message box.
app.Get("/", func(c *fiber.Ctx) error {
return c.Render("index", fiber.Map{
"msgBox": messageBox.EmptyMessageBox(),
})
})
- When rendering a page with a message, use one of the following...
newMsgBox, err := messageBox.NewMessageBox(message, msgType)
// msgType is optional, providing none will default to 'success'
// msgType can be 'success', 'warning' or 'danger'
if err != nil {
return c.Render("index", fiber.Map{
"msgBox": messageBox.NewDangerBox(err.Error()),
})
}
or one of these...
newMsgBox := messageBox.NewSuccessBox(message)
newMsgBox := messageBox.NewWarningBox(message)
newMsgBox := messageBox.NewErrorBox(message)
- Render your html page with your new Message Box.
return c.Render("index", fiber.Map{
"msgBox": newMsgBox,
})
You can see the full example using the main.go file.
Description
GoFiber BootStrap Message Box, an easy solution to insert BootStrap message boxes into your html page via GoFiber.
Readme
59 KiB
0 Stars
1 Watchers
0 Forks
Languages
Go
64.3%
HTML
35.7%