From bba69ab3e72036338923c4a1770a021a801e94af Mon Sep 17 00:00:00 2001 From: Rasmus Fuhse <fuhse@data-quest.de> Date: Wed, 13 Dec 2023 13:45:02 +0000 Subject: [PATCH] Resolve "Gesetzte Information via ContentBar::setInfo() gehen verloren" Closes #3565 Merge request studip/studip!2448 --- .../assets/stylesheets/scss/contentbar.scss | 7 ++++++- templates/contentbar/contentbar.php | 19 ++++++++++++++++--- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/resources/assets/stylesheets/scss/contentbar.scss b/resources/assets/stylesheets/scss/contentbar.scss index 1322097ba74..a7df7f734d0 100644 --- a/resources/assets/stylesheets/scss/contentbar.scss +++ b/resources/assets/stylesheets/scss/contentbar.scss @@ -2,7 +2,7 @@ background-color: var(--dark-gray-color-5); border: solid thin var(--dark-gray-color-30); display: flex; - flex-wrap: wrap; + flex-wrap: nowrap; height: auto; justify-content: flex-start; margin-bottom: 15px; @@ -70,10 +70,15 @@ } .contentbar-wrapper-right { + align-items: center; display: flex; justify-content: flex-end; position: relative; + .contentbar-info { + flex: 0 1 auto; + } + .contentbar-button-wrapper { height: 24px; margin: 0 7px; diff --git a/templates/contentbar/contentbar.php b/templates/contentbar/contentbar.php index a6e51a37b9d..fef7fd8c0f4 100644 --- a/templates/contentbar/contentbar.php +++ b/templates/contentbar/contentbar.php @@ -1,19 +1,32 @@ +<?php +/** + * @var TOCItem $toc + * @var Icon $icon + * @var Flexi_Template $breadcrumbs + * @var string $info + * @var ActionMenu $actionMenu + * @var Flexi_Template $ttpl + */ +?> <section> <header class="contentbar"> <nav class="contentbar-nav"></nav> <div class="contentbar-wrapper-left"> <nav class="contentbar-breadcrumb"> - <? if (!$toc->isActive()) : ?> + <? if (!$toc->isActive()) : ?> <a href="<?= $toc->getUrl() ?>" title="<?= htmlReady($toc->getTitle()) ?>" class="contentbar-icon"> - <? endif ?> + <? endif ?> <?= $icon->asImg(24, ['class' => 'text-bottom']) ?> - <? if (!$toc->isActive()) : ?> + <? if (!$toc->isActive()) : ?> </a> <? endif ?> <?= $breadcrumbs->render() ?> </nav> </div> <div class="contentbar-wrapper-right"> + <? if (trim($info)): ?> + <div class="contentbar-info"><?= $info ?></div> + <? endif; ?> <? if ($toc->hasChildren()) : ?> <div class="contentbar-button-wrapper contentbar-toc-wrapper"> <input type="checkbox" id="cb-toc"> -- GitLab