File tree Expand file tree Collapse file tree
modules/blox-tailwind/layouts/_partials/functions Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55 - adapter: optional bool to force adapter-safe mode (e.g., from _content.gotmpl)
66*/}}
77{{- $level := lower (.level | default "warn") -}}
8- {{- $msg := .message | default "" -}}
8+ {{- $msg := ( .message | default "" | string) -}}
99{{- $page := .page | default . -}}
1010{{- $forceAdapter := .adapter | default false -}}
1111{{- $isDev := or hugo.IsServer (eq hugo.Environment "development") -}}
3535 < script > console . log ( '[HBX:{{ $level }}]' , { { $msg | jsonify } } ) ; </ script >
3636{{- end -}}
3737
38+ {{/* Ensure message is safely converted to string */}}
39+ {{- $safeMsg := "" -}}
40+ {{- if $msg -}}
41+ {{- $safeMsg = ($msg | string | replaceRE "%" "%%" | replaceRE "\n" " " | replaceRE "\t" " ") -}}
42+ {{- end -}}
43+
3844{{- if eq $level "error" -}}
3945 {{- if not $isAdapter -}}
40- {{- errorf "%s" $msg -}}
46+ {{- if $safeMsg -}}
47+ {{- errorf $safeMsg -}}
48+ {{- else -}}
49+ {{- errorf "HBX: Empty error message" -}}
50+ {{- end -}}
4151 {{- else -}}
42- {{- if $isDev -}}<!-- HBX log:error: {{ $msg }} --> {{- end -}}
52+ {{- if $isDev -}}<!-- HBX log:error: {{ $safeMsg }} --> {{- end -}}
4353 {{- end -}}
4454{{- else -}}
4555 {{- if not $isAdapter -}}
46- {{- warnf "%s" $msg -}}
56+ {{- if $safeMsg -}}
57+ {{- warnf $safeMsg -}}
58+ {{- else -}}
59+ {{- warnf "HBX: Empty warning message" -}}
60+ {{- end -}}
4761 {{- else -}}
48- {{- if $isDev -}}<!-- HBX log:warn: {{ $msg }} --> {{- end -}}
62+ {{- if $isDev -}}<!-- HBX log:warn: {{ $safeMsg }} --> {{- end -}}
4963 {{- end -}}
5064{{- end -}}
5165{{- "" -}}
You can’t perform that action at this time.
0 commit comments