Skip to content

sporto/wisp_flash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wisp_flash

Middleware to add flash messages in Wisp

Package Version Hex Docs

Setting the flash message

In your handler:

wisp.redirect("/home")
|> wisp_flash.set_flash(request, "success", "Document Saved")

Retrieving the flash message

In your router:

use kind, message <- wisp_flash.get_flash(request)

let ctx = Context(..ctx, flash_kind: kind, flash_message: message)

In your view:

fn alert(ctx: Context) {
  case ctx.flash_message {
    Some(flash_message) -> {
      let kind = ctx.flash_kind |> option.unwrap("notice")

      ...
    }
    None -> div([], [])
  }
}

About

Middleware to use flash messages in Wisp

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages