mirror of
https://github.com/gethinode/hinode.git
synced 2025-10-13 21:13:21 +00:00
21 lines
1.0 KiB
HTML
21 lines
1.0 KiB
HTML
{{- $responsiveVals := slice "table-responsive" "table-responsive-none" "table-responsive-sm" "table-responsive-md" "table-responsive-lg" "table-responsive-xl" "table-responsive-xxl" -}}
|
|
{{- $responsive := intersect .Params $responsiveVals -}}
|
|
{{- $main := complement $responsive .Params -}}
|
|
|
|
{{- if in $responsive "table-responsive-none" -}}
|
|
{{- $responsive = "" -}}
|
|
{{- else if not $responsive -}}
|
|
{{ $responsive = (slice "table-responsive") -}}
|
|
{{- end -}}
|
|
|
|
{{- $input := .Inner | .Page.RenderString }}
|
|
{{- $input = replace $input "style=\"text-align:left\"" "class=\"text-start\"" -}}
|
|
{{- $input = replace $input "style=\"text-align:center\"" "class=\"text-center\"" -}}
|
|
{{- $input = replace $input "style=\"text-align:right\"" "class=\"text-end\"" -}}
|
|
{{- $class := delimit $main " " -}}
|
|
{{- $old := "<table>" -}}
|
|
{{- $new := printf "<table class=\"table %s\">" $class -}}
|
|
{{ $input := replace $input $old $new -}}
|
|
{{- with $responsive }}<div class="{{ delimit . " " }}">{{ end -}}
|
|
{{ $input | safeHTML }}
|
|
{{- with $responsive }}</div>{{ end -}} |