{{- $error := false -}} {{- $id := printf "toast-message-%d" .Ordinal -}} {{- with .Get "id" }}{{ $id = . }}{{ end -}} {{ $header := .Get "header" | default "" -}} {{ $message := trim .Inner " \r\n" | .Page.RenderString -}} {{- $class := .Get "class" | default "" -}} {{ if not $message -}} {{ errorf "Missing inner element text: %s" .Position -}} {{ else if not $error -}} {{ partial "assets/toast.html" (dict "id" $id "header" $header "message" $message "class" $class) }} {{ end -}}