mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-25 03:28:45 +02:00
Accessibility: Add missing aria-label / tooltip attributes on the advanced search
This commit is contained in:
@@ -1474,6 +1474,11 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array(
|
||||
'UI:Search:AddCriteria:List:Others:Title' => 'Others~~',
|
||||
'UI:Search:AddCriteria:List:RecentlyUsed:Placeholder' => 'None yet.~~',
|
||||
|
||||
// - Criteria header actions
|
||||
'UI:Search:Criteria:Toggle' => 'Minimize / Expand~~',
|
||||
'UI:Search:Criteria:Remove' => 'Remove~~',
|
||||
'UI:Search:Criteria:Locked' => 'Locked~~',
|
||||
|
||||
// - Criteria titles
|
||||
// - Default widget
|
||||
'UI:Search:Criteria:Title:Default:Any' => '%1$s: Any~~',
|
||||
|
||||
@@ -1465,6 +1465,11 @@ Ved tilknytningen til en trigger, bliver hver handling tildelt et "rækkefølge"
|
||||
'UI:Search:AddCriteria:List:Others:Title' => 'Others~~',
|
||||
'UI:Search:AddCriteria:List:RecentlyUsed:Placeholder' => 'None yet.~~',
|
||||
|
||||
// - Criteria header actions
|
||||
'UI:Search:Criteria:Toggle' => 'Minimize / Expand~~',
|
||||
'UI:Search:Criteria:Remove' => 'Remove~~',
|
||||
'UI:Search:Criteria:Locked' => 'Locked~~',
|
||||
|
||||
// - Criteria titles
|
||||
// - Default widget
|
||||
'UI:Search:Criteria:Title:Default:Any' => '%1$s: Any~~',
|
||||
|
||||
@@ -1464,6 +1464,11 @@ Wenn Aktionen mit Trigger verknüpft sind, bekommt jede Aktion eine Auftragsnumm
|
||||
'UI:Search:AddCriteria:List:Others:Title' => 'Andere',
|
||||
'UI:Search:AddCriteria:List:RecentlyUsed:Placeholder' => 'Noch keine',
|
||||
|
||||
// - Criteria header actions
|
||||
'UI:Search:Criteria:Toggle' => 'Minimize / Expand~~',
|
||||
'UI:Search:Criteria:Remove' => 'Remove~~',
|
||||
'UI:Search:Criteria:Locked' => 'Locked~~',
|
||||
|
||||
// - Criteria titles
|
||||
// - Default widget
|
||||
'UI:Search:Criteria:Title:Default:Any' => '%1$s: Beliebig',
|
||||
|
||||
@@ -1489,6 +1489,11 @@ When associated with a trigger, each action is given an "order" number, specifyi
|
||||
'UI:Search:AddCriteria:List:Others:Title' => 'Others',
|
||||
'UI:Search:AddCriteria:List:RecentlyUsed:Placeholder' => 'None yet.',
|
||||
|
||||
// - Criteria header actions
|
||||
'UI:Search:Criteria:Toggle' => 'Minimize / Expand',
|
||||
'UI:Search:Criteria:Remove' => 'Remove',
|
||||
'UI:Search:Criteria:Locked' => 'Locked',
|
||||
|
||||
// - Criteria titles
|
||||
// - Default widget
|
||||
'UI:Search:Criteria:Title:Default:Any' => '%1$s: Any',
|
||||
|
||||
@@ -1478,6 +1478,11 @@ Cuando se asocien con un disparador, cada acción recibe un número de "orden",
|
||||
'UI:Search:AddCriteria:List:Others:Title' => 'Otros',
|
||||
'UI:Search:AddCriteria:List:RecentlyUsed:Placeholder' => 'Ninguno todavía',
|
||||
|
||||
// - Criteria header actions
|
||||
'UI:Search:Criteria:Toggle' => 'Minimize / Expand~~',
|
||||
'UI:Search:Criteria:Remove' => 'Remove~~',
|
||||
'UI:Search:Criteria:Locked' => 'Locked~~',
|
||||
|
||||
// - Criteria titles
|
||||
// - Default widget
|
||||
'UI:Search:Criteria:Title:Default:Any' => '%1$s: Cualquier',
|
||||
|
||||
@@ -1471,6 +1471,11 @@ Lors de l\'association à un déclencheur, on attribue à chaque action un numé
|
||||
'UI:Search:AddCriteria:List:Others:Title' => 'Autres',
|
||||
'UI:Search:AddCriteria:List:RecentlyUsed:Placeholder' => 'Aucun.',
|
||||
|
||||
// - Criteria header actions
|
||||
'UI:Search:Criteria:Toggle' => 'Réduire / Ouvrir',
|
||||
'UI:Search:Criteria:Remove' => 'Retirer',
|
||||
'UI:Search:Criteria:Locked' => 'Verrouillé',
|
||||
|
||||
// - Criteria titles
|
||||
// - Default widget
|
||||
'UI:Search:Criteria:Title:Default:Any' => '%1$s : Indifférent',
|
||||
|
||||
@@ -1464,6 +1464,12 @@ Akció kiváltó okhoz rendelésekor kap egy sorszámot , amely meghatározza az
|
||||
'UI:Search:AddCriteria:List:Others:Title' => 'Others~~',
|
||||
'UI:Search:AddCriteria:List:RecentlyUsed:Placeholder' => 'None yet.~~',
|
||||
|
||||
// - Criteria header actions
|
||||
'UI:Search:Criteria:Toggle' => 'Minimize / Expand~~',
|
||||
'UI:Search:Criteria:Remove' => 'Remove~~',
|
||||
'UI:Search:Criteria:Locked' => 'Locked~~',
|
||||
'UI:Search:Criteria:Locked' => 'Locked~~',
|
||||
|
||||
// - Criteria titles
|
||||
// - Default widget
|
||||
'UI:Search:Criteria:Title:Default:Any' => '%1$s: Any~~',
|
||||
|
||||
@@ -1477,6 +1477,11 @@ Quando è associata a un trigger, ad ogni azione è assegnato un numero "ordine"
|
||||
'UI:Search:AddCriteria:List:Others:Title' => 'Others~~',
|
||||
'UI:Search:AddCriteria:List:RecentlyUsed:Placeholder' => 'None yet.~~',
|
||||
|
||||
// - Criteria header actions
|
||||
'UI:Search:Criteria:Toggle' => 'Minimize / Expand~~',
|
||||
'UI:Search:Criteria:Remove' => 'Remove~~',
|
||||
'UI:Search:Criteria:Locked' => 'Locked~~',
|
||||
|
||||
// - Criteria titles
|
||||
// - Default widget
|
||||
'UI:Search:Criteria:Title:Default:Any' => '%1$s: Any~~',
|
||||
|
||||
@@ -1465,6 +1465,11 @@ Dict::Add('JA JP', 'Japanese', '日本語', array(
|
||||
'UI:Search:AddCriteria:List:Others:Title' => 'Others~~',
|
||||
'UI:Search:AddCriteria:List:RecentlyUsed:Placeholder' => 'None yet.~~',
|
||||
|
||||
// - Criteria header actions
|
||||
'UI:Search:Criteria:Toggle' => 'Minimize / Expand~~',
|
||||
'UI:Search:Criteria:Remove' => 'Remove~~',
|
||||
'UI:Search:Criteria:Locked' => 'Locked~~',
|
||||
|
||||
// - Criteria titles
|
||||
// - Default widget
|
||||
'UI:Search:Criteria:Title:Default:Any' => '%1$s: Any~~',
|
||||
|
||||
@@ -1478,6 +1478,11 @@ Bij die koppeling wordt aan elke actie een volgorde-nummer gegeven. Dit bepaalt
|
||||
'UI:Search:AddCriteria:List:Others:Title' => 'Andere',
|
||||
'UI:Search:AddCriteria:List:RecentlyUsed:Placeholder' => 'Nog geen.',
|
||||
|
||||
// - Criteria header actions
|
||||
'UI:Search:Criteria:Toggle' => 'Minimize / Expand~~',
|
||||
'UI:Search:Criteria:Remove' => 'Remove~~',
|
||||
'UI:Search:Criteria:Locked' => 'Locked~~',
|
||||
|
||||
// - Criteria titles
|
||||
// - Default widget
|
||||
'UI:Search:Criteria:Title:Default:Any' => '%1$s: alle',
|
||||
|
||||
@@ -1476,6 +1476,11 @@ W przypadku powiązania z wyzwalaczem, każde działanie otrzymuje numer "porzą
|
||||
'UI:Search:AddCriteria:List:Others:Title' => 'Inne',
|
||||
'UI:Search:AddCriteria:List:RecentlyUsed:Placeholder' => 'Jeszcze nic.',
|
||||
|
||||
// - Criteria header actions
|
||||
'UI:Search:Criteria:Toggle' => 'Minimize / Expand~~',
|
||||
'UI:Search:Criteria:Remove' => 'Remove~~',
|
||||
'UI:Search:Criteria:Locked' => 'Locked~~',
|
||||
|
||||
// - Criteria titles
|
||||
// - Default widget
|
||||
'UI:Search:Criteria:Title:Default:Any' => '%1$s: Każdy',
|
||||
|
||||
@@ -1476,6 +1476,11 @@ When associated with a trigger, each action is given an "order" number, specifyi
|
||||
'UI:Search:AddCriteria:List:Others:Title' => 'Outros',
|
||||
'UI:Search:AddCriteria:List:RecentlyUsed:Placeholder' => 'Nenhum ainda.',
|
||||
|
||||
// - Criteria header actions
|
||||
'UI:Search:Criteria:Toggle' => 'Minimize / Expand~~',
|
||||
'UI:Search:Criteria:Remove' => 'Remove~~',
|
||||
'UI:Search:Criteria:Locked' => 'Locked~~',
|
||||
|
||||
// - Criteria titles
|
||||
// - Default widget
|
||||
'UI:Search:Criteria:Title:Default:Any' => '%1$s: qualquer',
|
||||
|
||||
@@ -1476,6 +1476,11 @@ Dict::Add('RU RU', 'Russian', 'Русский', array(
|
||||
'UI:Search:AddCriteria:List:Others:Title' => 'Остальные',
|
||||
'UI:Search:AddCriteria:List:RecentlyUsed:Placeholder' => 'Пока нет',
|
||||
|
||||
// - Criteria header actions
|
||||
'UI:Search:Criteria:Toggle' => 'Minimize / Expand~~',
|
||||
'UI:Search:Criteria:Remove' => 'Remove~~',
|
||||
'UI:Search:Criteria:Locked' => 'Locked~~',
|
||||
|
||||
// - Criteria titles
|
||||
// - Default widget
|
||||
'UI:Search:Criteria:Title:Default:Any' => '%1$s: все',
|
||||
|
||||
@@ -1467,6 +1467,11 @@ Keď sú priradené spúštačom, každej akcii je dané číslo "príkazu", šp
|
||||
'UI:Search:AddCriteria:List:Others:Title' => 'Others~~',
|
||||
'UI:Search:AddCriteria:List:RecentlyUsed:Placeholder' => 'None yet.~~',
|
||||
|
||||
// - Criteria header actions
|
||||
'UI:Search:Criteria:Toggle' => 'Minimize / Expand~~',
|
||||
'UI:Search:Criteria:Remove' => 'Remove~~',
|
||||
'UI:Search:Criteria:Locked' => 'Locked~~',
|
||||
|
||||
// - Criteria titles
|
||||
// - Default widget
|
||||
'UI:Search:Criteria:Title:Default:Any' => '%1$s: Any~~',
|
||||
|
||||
@@ -1476,6 +1476,11 @@ Tetikleme gerçekleştiriğinde işlemler tanımlanan sıra numarası ile gerçe
|
||||
'UI:Search:AddCriteria:List:Others:Title' => 'Others~~',
|
||||
'UI:Search:AddCriteria:List:RecentlyUsed:Placeholder' => 'None yet.~~',
|
||||
|
||||
// - Criteria header actions
|
||||
'UI:Search:Criteria:Toggle' => 'Minimize / Expand~~',
|
||||
'UI:Search:Criteria:Remove' => 'Remove~~',
|
||||
'UI:Search:Criteria:Locked' => 'Locked~~',
|
||||
|
||||
// - Criteria titles
|
||||
// - Default widget
|
||||
'UI:Search:Criteria:Title:Default:Any' => '%1$s: Any~~',
|
||||
|
||||
@@ -1475,6 +1475,11 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array(
|
||||
'UI:Search:AddCriteria:List:Others:Title' => '其它',
|
||||
'UI:Search:AddCriteria:List:RecentlyUsed:Placeholder' => '还没有.',
|
||||
|
||||
// - Criteria header actions
|
||||
'UI:Search:Criteria:Toggle' => 'Minimize / Expand~~',
|
||||
'UI:Search:Criteria:Remove' => 'Remove~~',
|
||||
'UI:Search:Criteria:Locked' => 'Locked~~',
|
||||
|
||||
// - Criteria titles
|
||||
// - Default widget
|
||||
'UI:Search:Criteria:Title:Default:Any' => '%1$s: 任何',
|
||||
|
||||
@@ -379,7 +379,7 @@ $(function()
|
||||
|
||||
// Prepare base DOM structure
|
||||
this.element
|
||||
.append('<div class="sfc_header"><div class="sfc_title"></div><span class="sfc_toggle"><a class="fas fa-caret-down"' + ' href="#"></a></span></div>')
|
||||
.append('<div class="sfc_header"><div class="sfc_title"></div><a class="sfc_toggle" href="#" aria-label="'+Dict.S('UI:Search:Criteria:Toggle')+'" data-tooltip-content="'+Dict.S('UI:Search:Criteria:Toggle')+'"><span class="fas fa-caret-down"></span></a></div>')
|
||||
.append('<div class="sfc_form_group ibo-form-group"><div class="sfc_fg_operators"></div><div class="sfc_fg_buttons"></div></div>');
|
||||
|
||||
// Bind events
|
||||
@@ -422,7 +422,7 @@ $(function()
|
||||
// Removable / locked decoration
|
||||
if(this.options.is_removable === true)
|
||||
{
|
||||
this.element.find('.sfc_header').append('<span class="sfc_close"><a class="fas fa-times" href="#"></a></span>');
|
||||
this.element.find('.sfc_header').append('<a class="sfc_close" href="#" aria-label="'+Dict.S('UI:Search:Criteria:Remove')+'" data-tooltip-content="'+Dict.S('UI:Search:Criteria:Remove')+'"><span class="fas fa-times"></span></a>');
|
||||
this.element.find('.sfc_close').on('click', function(oEvent){
|
||||
// Prevent anchor
|
||||
oEvent.preventDefault();
|
||||
@@ -433,7 +433,7 @@ $(function()
|
||||
else
|
||||
{
|
||||
this.element.addClass('locked');
|
||||
this.element.find('.sfc_header').append('<span class="sfc_locked"><span class="fas fa-lock"></span></span>');
|
||||
this.element.find('.sfc_header').append('<span class="sfc_locked" aria-label="'+Dict.S('UI:Search:Criteria:Locked')+'" data-tooltip-content="'+Dict.S('UI:Search:Criteria:Locked')+'"><span class="fas fa-lock"></span></span>');
|
||||
}
|
||||
|
||||
// Form group
|
||||
@@ -598,7 +598,9 @@ $(function()
|
||||
var titleElem = this.element.find('.sfc_title');
|
||||
|
||||
titleElem.html(sTitle);
|
||||
titleElem.attr('title', titleElem.text());
|
||||
titleElem.attr('aria-label', titleElem.text());
|
||||
titleElem.attr('data-tooltip-content', titleElem.text());
|
||||
CombodoTooltip.InitTooltipFromMarkup(titleElem, true);
|
||||
},
|
||||
|
||||
// Operators helpers
|
||||
|
||||
@@ -435,7 +435,7 @@ $(function()
|
||||
|
||||
// Header part
|
||||
var oHeaderElem = $('<div class="sfm_header"></div>')
|
||||
.append('<a class="sfm_toggler" data-tooltip-content="' + Dict.S('UI:Search:Criterion:MoreMenu:AddCriteria') + '" href="#"><span class="sfm_tg_title">' + Dict.S('UI:Search:Criterion:MoreMenu:AddCriteria') + '</span><span class="sfm_tg_icon fas fa-plus"></span></a>')
|
||||
.append('<a class="sfm_toggler" aria-label="' + Dict.S('UI:Search:Criterion:MoreMenu:AddCriteria') + '" data-tooltip-content="' + Dict.S('UI:Search:Criterion:MoreMenu:AddCriteria') + '" href="#"><span class="sfm_tg_title">' + Dict.S('UI:Search:Criterion:MoreMenu:AddCriteria') + '</span><span class="sfm_tg_icon fas fa-plus"></span></a>')
|
||||
.appendTo(this.elements.more_criterion);
|
||||
|
||||
// Content part
|
||||
@@ -704,8 +704,8 @@ $(function()
|
||||
|
||||
var sButtonText = (this.options.auto_submit === true) ? Dict.S('UI:Button:Refresh') : Dict.S('UI:Button:Search');
|
||||
var sButtonIcon = (this.options.auto_submit === true) ? 'fas fa-sync' : 'fas fa-search';
|
||||
var oButtonElem = $('<div class="sfb_header" data-tooltip-content="' + sButtonText + '"></div>')
|
||||
.append('<a class="fa-fw ' + sButtonIcon + '" href="#"></a>')
|
||||
var oButtonElem = $('<div class="sfb_header"></div>')
|
||||
.append('<a aria-label="' + sButtonText + '" data-tooltip-content="' + sButtonText + '" href="#"><span class="fa-fw ' + sButtonIcon + '"></span></a>')
|
||||
.appendTo(this.elements.submit_button);
|
||||
|
||||
// Bind events
|
||||
|
||||
Reference in New Issue
Block a user