From 10b3d2039e5c2edd3cb4da42aa3012a6fca132da Mon Sep 17 00:00:00 2001 From: Chris Hallberg <crhallberg@gmail.com> Date: Mon, 27 Apr 2020 16:27:30 -0400 Subject: [PATCH] Improve advanced search labels and roles. --- themes/bootstrap3/js/advanced_search.js | 2 ++ .../templates/search/advanced/layout.phtml | 13 ++++++++----- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/themes/bootstrap3/js/advanced_search.js b/themes/bootstrap3/js/advanced_search.js index 379df958453..443b6758d87 100644 --- a/themes/bootstrap3/js/advanced_search.js +++ b/themes/bootstrap3/js/advanced_search.js @@ -76,6 +76,8 @@ function addGroup(_firstTerm, _firstField, _join) { var join = _join || ''; var $newGroup = $($('#new_group_template').html()); + $newGroup.find('.adv-group-label') // update label + .attr('for', 'search_lookfor' + nextGroup + '_0'); $newGroup.attr('id', 'group' + nextGroup); $newGroup.find('.search_place_holder') .attr('id', 'group' + nextGroup + 'Holder') diff --git a/themes/bootstrap3/templates/search/advanced/layout.phtml b/themes/bootstrap3/templates/search/advanced/layout.phtml index 7cae7767daf..c5eee37583c 100644 --- a/themes/bootstrap3/templates/search/advanced/layout.phtml +++ b/themes/bootstrap3/templates/search/advanced/layout.phtml @@ -86,7 +86,7 @@ </div> <span id="groupPlaceHolder" class="hidden"> <i class="fa fa-plus-circle" aria-hidden="true"></i> - <a href="#" onClick="addGroup();return false"><?= $this->transEsc('add_search_group') ?></a> + <a href="#" onClick="addGroup();return false" role="button"><?= $this->transEsc('add_search_group') ?></a> </span> <?php /* fallback to a fixed set of search groups/fields if JavaScript is turned off */ ?> <div class="no-js"> @@ -99,7 +99,7 @@ <?php endif; ?> <div id="group<?=$group ?>" class="adv-group"> <div class="adv-group-terms"> - <label class="adv-group-label"><?=$this->transEsc("adv_search_label")?>:</label> + <label class="adv-group-label" for="search_lookfor<?=$group ?>_0"><?=$this->transEsc("adv_search_label")?>:</label> <?php for($search = 0; $search < 3 || (isset($setQueries[$group]) && $search < count($setQueries[$group])); $search++): ?> <?php if($group == 0 && $search == 0): ?> <div id="new_search_template"> @@ -111,13 +111,16 @@ <option value="<?=$this->escapeHtml($searchVal)?>"<?php if (isset($setQueries[$group][$search]) && $searchVal == $setQueries[$group][$search]->getHandler()): ?> selected<?php endif; ?>><?=$this->transEsc($searchDesc)?></option> <?php endforeach; ?> </select> - <a href="#" class="adv-term-remove hidden">×</a> + <a href="#" class="adv-term-remove hidden"> + <i class="fa fa-times" aria-hidden="true"></i> + <span class="sr-only"><?=$this->transEsc('remove') ?></span> + </a> </div> <?php if($group == 0 && $search == 0): ?> </div> <span class="float-left"> <i class="fa fa-plus-circle search_place_holder hidden" aria-hidden="true"></i> - <a href="#" class="add_search_link hidden"><?=$this->transEsc("add_search")?></a> + <a href="#" class="add_search_link hidden" role="button"><?=$this->transEsc("add_search")?></a> </span> <?php endif; ?> <?php endfor; ?> @@ -130,7 +133,7 @@ <option value="NOT"<?php if(isset($setSearchGroups[$group]) && 'NOT' == $setSearchGroups[$group]):?> selected<?php endif; ?>><?=$this->transEsc("search_NOT")?></option> </select> </div> - <a href="#" class="adv-group-close hidden"><i class="fa fa-close"></i> <?=$this->transEsc("del_search")?></a> + <a href="#" class="adv-group-close hidden" role="button"><i class="fa fa-close"></i> <?=$this->transEsc("del_search")?></a> </div> <?php if($group == 0): ?> </div> -- GitLab