Explorar o código

feat: add support for widget container config

Requires widget to have corresponding config file at `widgets/<name>-config.html`
George Cushen %!s(int64=4) %!d(string=hai) anos
pai
achega
3623959e65
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  1. 6 0
      layouts/partials/widget_page.html

+ 6 - 0
layouts/partials/widget_page.html

@@ -92,6 +92,12 @@
 
   {{ $widget_class := printf "wg-%s" (replace (replace $widget "." "-") "_" "-") }}
 
+  {{ $widget_config_file := printf "widgets/%s-config.html" $widget }}
+  {{ if templates.Exists $widget_config_file }}
+    {{ $cfg := partial $widget_config_file $widget_args }}
+    {{ $use_container = $cfg.use_container }}
+  {{end}}
+
   <section id="{{$hash_id}}" class="home-section {{$widget_class}} {{if $bg.text_color_light}}dark{{end}} {{if $bg.image}} bg-image{{if ($bg.image_parallax | default true) }} parallax{{end}}{{end}} {{with $css_classes}}{{.}}{{end}}" {{with $style}}style="{{. | safeCSS}}"{{end}} {{print $extra_attributes | safeHTMLAttr}}>
     {{if $use_container}}<div class="container">{{end}}
       {{ partial $widget_path $widget_args }}