From f5bbcf1cdad70966934cee2a12253c44b1c4b42b Mon Sep 17 00:00:00 2001 From: utkarsh_33 <60460-Utkarsh_33@users.noreply.drupalcode.org> Date: Mon, 6 Jan 2025 21:08:43 +0000 Subject: [PATCH] Issue #3483412 by utkarsh_33, chrisfromredfin, kunal.sachdev, narendrar: Remove hard coded tab index for filters --- sveltejs/public/build/bundle.js | Bin 291380 -> 291988 bytes sveltejs/public/build/bundle.js.map | Bin 271052 -> 272080 bytes sveltejs/src/MultipleChoiceFilter.svelte | 16 ++++++++++++++-- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/sveltejs/public/build/bundle.js b/sveltejs/public/build/bundle.js index cda2e56b0957c1596eae475c701f2374343d68c8..e6f7c237fbb4150599ebfdb36054702fd053f6bd 100644 GIT binary patch delta 750 zcmdn;L~zPW!3`1z7%itad}cPD{O)el^wW!&xF?6+^PJ3oo|VbWd^6+0nM{lpn`a-+ zWoNXQJo~WxW{uNtm{}~0tt_T*Xk*lz{$)3l(DZpZOwyb4&hs%cnOknIyAaCEWNA40 z>gC5kll`rk#W!ELlEcVoIobBwN+9|C+B8O>s_PG!fSmYSbAX&bw`_s((|xR%C8q!V z!NfN?;Z8JIQf%__t$dpw+<6Fe#B{q^Omdqa+&5z3$w@6yP$|wYElN&xn=G?Kb29%^ zzR7aEJku327^OBRJ>g)S{vnl7disKNMl~iw<LSrK8C9p}W-umfKJ~POLn}Eyued}Z zJGHV{!B)XPDJwO(L=VK%fSH+@Q<7R#tZB_PUD1<KMAA300HH9gC_mRVucRn5wOC{N zTN_5XdZ0Q5AmHTWgczKemy%lHpXQuclA4|mQU}xwGF}fVp`o4(mr@66hUv~sQ_#TF zt7vPhplhh0rlx=?r>$V9U{en<JSR0Ty(B|Zp&Di!)HQjj6(!!Ol~6ZCV>Kie?gJ!E zt~sf>sd*(pji|vA4K)#_DGBazkOWj0#75+>O#=riFeo+k(twW80EUQyt(^i~I2tGr zt6&TCEs`<Npq*UzOiIBoF*j8MNe*a*X0$=9URr)~X|aZ;_2g4;HKxzeVC0&t`BJKR T*Sq#z?-+rYY5T5s%vH?*Tf+?U delta 293 zcmbR8QgF)?!3`1z7%iqh_{wZN`Q6>9>Do(~xF?6+^PJ3oo|VbebTi|@nM{o4n`a-+ zWoI;>Jo~WxW{uNtm|4sXtt_SsbTVpA581~gH2q&5ll11i^L&g<X6BpgE`%~quDQT5 z`S#_zK%>{&GK+7%a3zP4(PFagwUt2f`L$_`7Mts?KVSlK;&06Xa{k=11<FrfW5X;l zJ@z*f-{gcl(O^lj$;-F$ZGLd)A<z}m=gnb~+x+0Z5zBOrbVix!v(g#)Cd>8mOmE0y zl-gYVgoAPV*(}C{&EC&SI3_bc7t``f%uUr$FHTJ^Ey^sZbj~kJElNyJRo9F*h}BEW oPcALi(6r{_QUHR<f$x+i*T0o&mipK(^^p;XnYK%PWUguk0P9tCGynhq diff --git a/sveltejs/public/build/bundle.js.map b/sveltejs/public/build/bundle.js.map index 3a5c8538b8fffc22f8d06503e5948ecee0a5cb20..e99047b639b824e94d143348092855ebcdba20b5 100644 GIT binary patch delta 1036 zcmZuuOH30%7|!l2m=c6GEMQ2$0V`~Et=4K{veaZ)Dk-E?Lt=xan!25qV!MTQNr1%Q zjf2EQn=q#my?P^RdNT21@Suqv<YY`Ra`tM%#hKYYgL|0l&i}psZ$E!@e*NNn@>X~n z?}o6LUo9B;RwirVLXkNA;s}}D5L9yXTad|imk0?w5+qXoDGXIE+!xv$ca6MRwBRGW zUW5S{dANiP%geqLcZ-%sTQDJiY(k1#gcHjRR;rNC1x>4v!9|7al!T#8Mrx&H%p_im zr1XS^(|LxZbmr!*4wNyYJ{oIyW>Qc&NgWOZ;3Xd%9fc=n7oiWH9=El#*i2iCrIqtN zBPL$6X7GB|HTEA~>2P0mGgvT-bJ(;fw6%#?RiotkByZMXwrF#I^@cp&6!lSRMX(YT zy0ZrcZo)b!MsMOUKsRdgRvVl~7Z4`%#wv^EO%v|}p|gKBk;6(8jb`!0uEfb+O1KIh zFPJ6Yy`HUdTBwxM;@@5A+O&U?ymtUd#=nal<n|9BRrcG#fumj1LTF>U^2!O`w7V83 z)G36J8fHfbp%D4=3k;k!5HeJq-LXT{5=dXt)j5Rb7<`I6{~-2~)pgLFq;p+uh1;AE z3SOUV63<K^l;Lhu+=!ucHG)vYew#;Vo-=K_7Df7HUF9sY@(##k=b6|=UTlkU9}OE; zgDhAG>HbM3M>ilsht%h*QmRJWgC5mA45TmXY80U;UxVi+hc`g4Ooiyg7GiL=5wGG7 zU%Dm{tVL(pSQG4f#x90?@jIT6yVQ6rX>h|fAg)fSU*ZNYUBG>cTAOqSveyHK`Ok@1 eWOo1r$ZHu4R?eLP2W_Gm+BzNtmE%F_oAeKXtwNmu delta 179 zcmV;k08IbT%@EAR5P-A+i(QxP#sLYJFEs)bx4c~ehY6RXW&snIOlbiK7AJFMV|8+A zba_K>c4cy5XJscTTQFUhKV$(whp}k^x3Osg^_~W2N;5<(N0*`D0~43PF#`*ijP(N! zx7Y{+)(HhkK{-iFmw+Y%PqzdU17ijUbV4jgK|w*60T%=p1#3b<L2H+f90Mi=NkKz) hM3;RR10w`UK}~SC%^L$S1_E|ShyNi1xBnpo(FB1SJLLcX diff --git a/sveltejs/src/MultipleChoiceFilter.svelte b/sveltejs/src/MultipleChoiceFilter.svelte index 87477d0da..90a5bbe02 100644 --- a/sveltejs/src/MultipleChoiceFilter.svelte +++ b/sveltejs/src/MultipleChoiceFilter.svelte @@ -4,6 +4,7 @@ moduleCategoryFilter, moduleCategoryVocabularies, activeTab, + sourceFilters, } from './stores'; import { normalizeOptions, shallowCompare } from './util'; import { BASE_URL } from './constants'; @@ -85,8 +86,19 @@ return; } // Tab without shift moves to next filter. - document.getElementsByName('securityCoverage')[0].focus(); - event.preventDefault(); + const keys = Object.keys($sourceFilters); + const filterMap = Object.fromEntries(Object.entries($sourceFilters)); + + const indexOfCategories = keys.indexOf('categories'); + if (indexOfCategories !== -1 && indexOfCategories + 1 < keys.length) { + const nextKey = keys[indexOfCategories + 1]; + const nextElement = $sourceFilters[nextKey]; + const nextElementKey = Object.keys(filterMap).find( + (key) => filterMap[key] === nextElement, + ); + document.getElementsByName(nextElementKey)[0].focus(); + event.preventDefault(); + } return; } -- GitLab