aboutsummaryrefslogtreecommitdiff
path: root/templates/sidebar
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2023-02-21 17:19:46 +0000
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2023-02-21 17:19:46 +0000
commit6a20f2aebb96ed0d9816c5da9903946abe11284f (patch)
tree1916f216b5fac77b757d20f1a9606326f9a973fd /templates/sidebar
parentc321f1d4767b3d3e8a35c96bef7e06a28491c2a9 (diff)
adjust order of element, fixes #1724
Closes #1724 Merge request studip/studip!1403
Diffstat (limited to 'templates/sidebar')
-rw-r--r--templates/sidebar/widget-layout.php27
1 files changed, 22 insertions, 5 deletions
diff --git a/templates/sidebar/widget-layout.php b/templates/sidebar/widget-layout.php
index aa85a41..2d3d71c 100644
--- a/templates/sidebar/widget-layout.php
+++ b/templates/sidebar/widget-layout.php
@@ -1,14 +1,31 @@
-<div class="<?= $base_class ?>-widget <?= is_array($layout_css_classes) ? htmlReady(implode(' ', $layout_css_classes)) : '' ?>"
- <?= arrayToHtmlAttributes($additional_attributes) ?>>
+<?php
+/**
+ * @var string $title
+ * @var string $base_class
+ * @var array $additional_attributes
+ * @var string|null $extra
+ * @var string $content
+ */
+
+$css_classes = $layout_css_classes ?? [];
+$css_classes[] = "{$base_class}-widget";
+
+if ($title && isset($extra)) {
+ $css_classes[] = 'sidebar-widget-has-extra';
+}
+
+$additional_attributes['class'] = implode(' ', $css_classes);
+?>
+<div <?= arrayToHtmlAttributes($additional_attributes) ?>>
<? if ($title): ?>
<div class="<?= $base_class ?>-widget-header">
- <? if (isset($extra)): ?>
- <div class="<?= $base_class ?>-widget-extra"><?= $extra ?></div>
- <? endif; ?>
<?= htmlReady($title) ?>
</div>
<? endif; ?>
<div class="<?= $base_class ?>-widget-content">
<?= $content_for_layout ?>
</div>
+<? if ($title && isset($extra)): ?>
+ <div class="<?= $base_class ?>-widget-extra"><?= $extra ?></div>
+<? endif; ?>
</div>