From be5773cf5958ae99bab73ec12988e4d1a79b032f Mon Sep 17 00:00:00 2001 From: Claas Kazzer <kazzer@uni-leipzig.de> Date: Tue, 20 Jun 2023 13:03:02 +0200 Subject: [PATCH] refs #23949 finc: Result list fixes * fixes Saved in container by changing <p> to <div> (contains ul!) * fixes search controls alignment by introducing variable --- themes/finc/scss/_customVariables.scss | 1 + themes/finc/scss/components/_search-control-elements.scss | 1 + .../templates/RecordDriver/DefaultRecord/result-list.phtml | 7 ++++--- .../finc/templates/RecordDriver/SolrAI/result-list.phtml | 7 ++++--- themes/finc/templates/search/controls/sort.phtml | 4 ++-- 5 files changed, 12 insertions(+), 8 deletions(-) diff --git a/themes/finc/scss/_customVariables.scss b/themes/finc/scss/_customVariables.scss index c33d0c1c577..6bb4a396ee7 100644 --- a/themes/finc/scss/_customVariables.scss +++ b/themes/finc/scss/_customVariables.scss @@ -1082,6 +1082,7 @@ $limit-label-text-align: left !default; $sort-select-max-width: 12em !default; $sort-select-max-width-below-410px: 9em !default; +$sort-select-text-align: right !default; $sort-inner-form-display: block !default; $limit-sort-inner-element-display: inline-block !default; diff --git a/themes/finc/scss/components/_search-control-elements.scss b/themes/finc/scss/components/_search-control-elements.scss index 17e0fe47d0f..46480dd0a1d 100644 --- a/themes/finc/scss/components/_search-control-elements.scss +++ b/themes/finc/scss/components/_search-control-elements.scss @@ -103,6 +103,7 @@ // inner sort by-form element .search-sort { display: $sort-inner-form-display; + text-align: $sort-select-text-align; } // 'limit-inner' and 'sort-inner' contain the select elements _and_ buttons for '.limit' and '.sort' diff --git a/themes/finc/templates/RecordDriver/DefaultRecord/result-list.phtml b/themes/finc/templates/RecordDriver/DefaultRecord/result-list.phtml index 58228af1830..bb774a1e01a 100644 --- a/themes/finc/templates/RecordDriver/DefaultRecord/result-list.phtml +++ b/themes/finc/templates/RecordDriver/DefaultRecord/result-list.phtml @@ -240,10 +240,11 @@ if ($cover): <?php elseif ($block = $this->permission()->getAlternateContent('feature.Favorites')): ?> <?=$block?> <?php endif; ?> - <?php /* Saved lists */ ?> - <p class="savedLists" aria-live="polite"> + <?php /* Saved lists */ + /* finc uses div to accommodate lists inside '.savedLists' */ ?> + <div class="savedLists" aria-live="polite"> <strong><?=$this->transEsc("Saved in")?>:</strong> - </p> + </div> <?php endif; ?> <?php /* Hierarchy tree link; diff --git a/themes/finc/templates/RecordDriver/SolrAI/result-list.phtml b/themes/finc/templates/RecordDriver/SolrAI/result-list.phtml index df20380b382..c313dd51c3e 100644 --- a/themes/finc/templates/RecordDriver/SolrAI/result-list.phtml +++ b/themes/finc/templates/RecordDriver/SolrAI/result-list.phtml @@ -223,10 +223,11 @@ if ($cover): <?php elseif ($block = $this->permission()->getAlternateContent('feature.Favorites')): ?> <?=$block?> <?php endif; ?> - <?php /* Saved lists */ ?> - <p class="savedLists" aria-live="polite"> + <?php /* Saved lists */ + /* finc uses div to accommodate lists inside '.savedLists' */ ?> + <div class="savedLists" aria-live="polite"> <strong><?=$this->transEsc("Saved in")?>:</strong> - </p> + </div> <?php /* endif; */ ?> <?php /* Hierarchy tree link; diff --git a/themes/finc/templates/search/controls/sort.phtml b/themes/finc/templates/search/controls/sort.phtml index 0ab1c6f4322..a5cf00045c9 100644 --- a/themes/finc/templates/search/controls/sort.phtml +++ b/themes/finc/templates/search/controls/sort.phtml @@ -1,7 +1,7 @@ <!-- finc: search - controls - sort --> <?php $list = $this->params->getSortList(); if (!empty($list)): ?> - <?php /* finc: we use class 'text-right' */ ?> - <form class="search-sort text-right" action="<?=$this->currentPath()?>" method="get" name="sort"> + <?php /* finc: we do not use class '.text-right' but variable '$sort-select-text-align' */ ?> + <form class="search-sort" action="<?=$this->currentPath()?>" method="get" name="sort"> <?=$this->results->getUrlQuery()->asHiddenFields(['sort' => '/.*/']);?> <label for="sort_options_1"><?=$this->transEsc('Sort')?></label> <div class="sort-inner"> -- GitLab