From e410c2805d3ed04ac713137c3600ab58fe7d527e Mon Sep 17 00:00:00 2001 From: Julio-Oliveira-Encora Date: Fri, 24 May 2024 17:41:32 -0300 Subject: [PATCH] Removed the blue tag with the filters when saved filters is selected. --- netbox/project-static/dist/netbox.js | Bin 388051 -> 388308 bytes netbox/project-static/dist/netbox.js.map | Bin 353243 -> 353495 bytes netbox/project-static/src/appliedFilter.ts | 13 +++++++++++++ .../src/forms/savedFiltersSelect.ts | 10 ++++++---- netbox/project-static/src/netbox.ts | 2 ++ netbox/templates/inc/table_controls_htmx.html | 10 ++++++---- .../templates/helpers/applied_filters.html | 2 +- 7 files changed, 28 insertions(+), 9 deletions(-) create mode 100644 netbox/project-static/src/appliedFilter.ts diff --git a/netbox/project-static/dist/netbox.js b/netbox/project-static/dist/netbox.js index ba094258e9d4a0c04d2d30663cd19d4e5cf8cf59..759cc2517adceac1e2c527245b718bae0d658d88 100644 GIT binary patch delta 9259 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 delta 9090 zcmZ`;dwf*Ywf^n3Cjo?WsH(tA<5|xk2UgKE_KH{ zhLGgZdzsrG&u4+{Zxu7&a0dH|e4gRou$ja8G$lFWG0U>lJzP%DGWRg&4a_s#%o~|= z_-DKz)9o=kBj!#!Wb$lE#Op0_c+7z(KIRdT(xynAie=C)+uELR-}5|UZNqc#ox$3k zsJZum0mS$B<$#!a|5n3g?TW2gSyQx5GU=W9>!dQp7M6?UZgZ<_83fU;6l)8r9e(-2 z=?%3?e!jU(DU=nbtG}V!Y%DQamK2qgDRXV;TJ<*Hh%x5c0zvZ%*@AKPH}HIxajr?R zScWik-o~KWB}-+)i}p0Kvf-_Jo?!#S6%TDpDN`i7;_&!`R@3l*J!G2Drr4@AQH!R~ zfHK^)FLQ#eG-!?}7AYocV+;(Z?VW?Si}&W>fA!v++%~1q>r&id&(%fw`JIYQw@$G| zcS}>y);9dpy;ni>xB3g8@2y0C!NbdP1~6o|OB>SY3H$o3A(!H;2nPK@Bj&jM;TnjY zcz7EA|Nd~@w0{*2%RZMs64pf5KO#YB+an$r`s+s)X}14G9{yMS!ovoh_|IRQUdq~s ze|CBnGY!9V+JV(eXUwd2_^~s&cgde#{VN-vv##)BC|18s}4-O0+d_6--~1ld2iS>;%`Avegb!Vn!n zc3T>26QBQ>y$SNj7S@*xDeEolr7_9yO$QJ`YzVR}HSbPVlF8bIeIGNWv@23P=B@4O zZTr}<3_RFyly#yxe3Y5s!Ba=scz9C$^+h%p8X{96bjpeVXFpT z^&u(j59r-qvH5Mbl=X_kZ?p7qm5R+6l-(Xg`6}_=+ic3%UPY==B)q*!W$&;Ln4w28 z%frt-n<>s6XE(AQvE>A7LG#WDwiS)zB&%alb^l4MR6KT)Wvb`jWj~^ns7G>jcf;q_ znEG!Yunoj|)YBiapK9%oK4wuSK7E&^s-r%INifWb&)6{QRC_;XGGkrhoiErI|Ec-K$u^tCMX`*=DmDW5$vi#R`Q>Wt+I~3`bTM5 zHGqtbqZzDMy>lGZ5nCZnrBXfHcySSG;{<~9R;a(6NEM9r?wCwBjIY#uWnHFdF6tHA zC)1ZJ+L6UHU6GtBltQ;FYz9Y51xO@8S2z+>@Tf54l^rf~kyI^P3SB^+n7KQmI5g-( zso zCJxII5|OTtBHJp1$h;N_K3;=J=oO|c`nP!eJ()!d*vgBG6V|oKV6R~^v;5r?#ZS} z!!KlIi)Uxiy==L<)Ap(?goz0yWUh}DSiN@z26c+_i_(nAdV z*=0~5r`97GjTVbkA=^T7NrxU)s5k7g#ag4DSVp6m7+6Xv;!HX1W|iu#735>gCC)9U z2G*pmsHDo#Q2UMs`WXwW)<$}s(EhNJ79_8c12&`G>k0y#6?D5og$Zg^#I~W(G^hlI zHb}vMZG*$>54lW(t0JI7BeXNY@Z;5PyVGTq?C6C&{yw8rCpN4jiOJ%r4#Zthyw^ci zZVy;Q!_$;0Qlpf{{h&%dp$yUZ3>ie%8rsN0>TlOjHe2k~l!=7He#Iy`;);!s5zG$F z9GYfMJSx;6tH2(RjYx61>*%sc9$i1#vC%Xb2@IJAonp;8ILRx1vW{AKH)cJ1j+P43 zdf470eCx^E7SQzWlLJ^nhaY3Y5DC(U!NUHC!=tA<(_n`m^SVcvK9np8UUYxQC(Q+5pLf6n zePX_orZS(-6g5t~biEUh8x{9E$(>mdxaOL$T$s?IB^Gc2K)S?C7j<_uLpg^%=#PY4 zUZYeB3O2gP@cMPHlxkk7jr@~W8X#MWiny=N)r}>UkB}?lMM0f-*G2Py_7l2kM%qT$ zYNIRW^!F*IL9b@(da<+{_*0DsK7DqVU9-9VY$ce^pxvGDjm~QX&+E6t2Ov#@wOYhh ziQBuW@T%pQ8mO-YstMf@?F(d-j|H%-QR?|$Y<+0)9#lwHT>a30K%~3rN@Hul))bk$ zIwJMrl?#T@hsu?GZllyD6gOVAcmG9==&e!3MU;&lOflEdnY!nAi{Przyl zNKx4qluOD2)&cd)FkQ~ra$$^;5wKPfr7Or#6+p$dsh=V&t1%$yXI8H(oGZ&Vhf>&$ zvz@tJqzurK&8syl`n_IzAOus_fYM^+0;Afl$4ZSBD;=8kF79BL&$dCs57S_^9Z$mv z60xAuGH4I{mmrlm>2!@e4}#(Fj?=e3Ucg=ph}Q>b?!=JqqDFADUyL85sq^iZa0_sH zln1mE0>ayi2Ys?L>;d|q>v6?HH6q#usV2wivkeC9K^WMoouEQMET}yu=InES~ zPt$nyh3n{d%%J!zL*lDv5e)mUr+`mS9S zFiI|Gf+*L=a{FwTOVJCyX!c{w*d@Mb_NRf<2~OOXxI*YDz~iYk#7z@6472q3=hdwCsXhfdh_k;kex_UcHH$S*ggonM^YqAW*2- zqg{49D!)h+fTv|A=gqX#w!&xY3Yje>fZ~7-09L)1m}BFmPvgA!b6uf&@&3&;3tKN~ z8=95EvJG3MQPiQytipU4(kLxQr^}B#<^$x28@5q^^{D^7jb378iiZfQkN1BeAGcE;AJ^}*jFhn}MbQq*7H{4`YsI>s z8>Wij4r)*DLzuYal8rv=3ZE67YM-@Uyt@M^+n`Pm)I%u52kruVFt>Q|Zn~0{{^vb( zC5;aF^upAqF1;5eJWfaEU34Q3qz85(g$#%jyHNPFs#ou(35*63>bI)B_fZF-T6*OH zTF*B3V#VElMbdoOE?~{zWdv>KwO1j&>zXz!5%L-?eXx?Vzw}B?@DlM zF^V3QmHOzxK6_Bx#fZu-yJKUVYQnCxN5tNr({yaM7k^GKQIoEtQ8REhDxhNz(g5(d zW)BsL>OGXEZrekHT3MF7mkLlgU9p$gsKy#h;qyB+80d&ApP>3fy5b$0;x6|;?VvEo zksTzvM=+{C1W83~d5jhtgWzhL0qfM+A<#irNFD%|=?uSk_c59>%MQMt=5z}<<&aMf zg%ToOJj2!z=OJix;Piq52k)8&U2aU&4QuF{7WnmQA|h7qr`d~~nx;CxFkYB-UtknC zWxLmpROPwI>he2dMkyd3-48SR#BVSJg5>Oei?j{|;~ ztQJ2>bsPoNjVc|bARbTR>Eg~8Xr{RCAeCo$-BMV_H7AZ?s4=h()D~f}?qwDi^=C+eQU3tra+8pN?9I6;?-vqw-!BY*FQMHfF$-%xqN6Lq>LDC!owAE$Eh_)(fm zeF^(t^#o1QO(Oy``6$s0Ql0fH>SW@?QPkmZ&w6UXI31L$X1z#m!g8+tHNBKk`hU2q zONG0dSW>fFYS8U_rTF|e^a*vkMfP}}BhJ2pGGSSQD1Q|(vqHS_D%o&ipZr_I3aXaE zW7L7F<)&jeh*gUhj!}8~Mt7md9@1`WOUnFyugk8O>&1-MXdPRrUh^7lW)S@TcT}0# z2#2+}d;zaL>{@Pjg#AH;YL#ezom?nY4!uryGLu;Sd)iM`am$F&Zy^1yKZ^9*s8+o} z-)on56@LWa0k1dxi9Sf}!H{808kT`oxOsbviZchmOKf?!cO);hibHRq{2CB%zeNR` zdm*B4KmeR3ZC4^1UaUf2D^HA4d%TCr#3Bp%5JPAx@2~N$mNE{)%ezo>O#~uX0=T`b6~q8TSmm>imysG&8ij zEf!%vNHf*7pV0mIJfNQcls>>ctNOv`D0%<^$4=7$4)ne5EUjg2;^bK>Fu0-?t62JH zWT|V<;+R+X7s?kYe?hJ+76%Sey1MNz^sPZVZ2yg(;i(}kDc}!iH^Ew&*7O~vr`y59 zp+sjE!~x1HV&Bo{%pqLgQy+N~OLJ&Tqfk`r{)DEAL+5CeSb~$@6n_+jwsy1IiMyZ{ zIqY?rEz%mhI(!aMI5C3ZLyjQI(@+2bI*;pusJQt&&7K(3hD9Bc5bP9(&QnHZ7luVq zSrx^WWE5TA_YMKgU-i)AoTzBec?b6*rFU8tY-Lt%4;Se(MIg4(?)JO@R|Eh&5( zV*xR3JfEKA#;c7YcK|T*c@7`5xzQfKK3N96kh)Qjp#y-``{nWSvsqh5DHa;9;>-OY z8{(v1#p{f6Fyct6lXVFaNUGB-Kqs=FPHzMa=(K7XGa*tBRvfK$iE1cv$qBR+(5{n- z6X;5jp33V{yE#(%EZiV%P30y4$}dv68G!PKRGy0>?VD7-eSA+;cg{u){maBpC-D7{ ztC+}LK( zoS3(!Ix3YqaZvj#oxfm!HV3A1ds0dRnz$CWK-0l9n{6|?xGUm z&E`)7XDvDWCIGAE8B}b)%i(i34``0?+e0|CwkBK=ryOx-v}(@ig{gE<(Y73}RWy&Z zUEoE+3DzpGE>vo|Q2Pi6*pv{e1uO1YP2zH?GEVEB)!%6XBkoz9T%91{Hl3~!k51>8 zQAbp~H63B+5@|E|aYDtTouycZ9>fD;-b_B5nh@E@St2@f zCT8XGm#J14nWi15lEuV4?xf17$jjx~>h?VTj&=#{Gx0^jYvMD-5fjf64`{t@TJLT2 z)S}t^GB(~`Y8&vItDRaKh~ij57&v@fmN{jS(=;j`4&=kQeRYVCas ze>NFtxO+Z-M?=MH7VwPGOcC>ghD`BLF)tU}i@8}%U&1#eq3ns2a+UeT{^LpM;*mi< zUK~~o2C=e?|A0?MP0M%|8?VHqU`z_dBzp{?7%k@;0N8&l=SR@oUBMkt>4yrwh2xIv z$JJbj~y4Lb5nfOO5AFu9N z$7d2Az1Ye7v|6yl!3*(*;@~A5-*EPIb1%*@V*YlXrWShm48j6d^l$|Wc)EvQJ~_WL zhP;T3*n-T9ItaNQklYos%`Ymtc(GogrVsJk8LqSTY~shJcg7^Iz02iYF1x%=Yl~O% z+56*P6hqc7F}#@ zu^V}j`oK+C6FA3j<~!LkHMWfhi8YHae!@4iQq_A4N4_f+?YHq(aQENFuf?{;s$NE& z_WgE#Kd4=|^E)!jW7?PDShodVPcD2Hs1r5Ad=r%T^)R=y$#q&7UGjKEOzhgiXNZnF z_`2yEV`j@>;+Cb#ZZ?Ko4t$s}>R&UO1p62<^Kdgw9D9M^Bmz4C?o)Okc>jNaWY%F{zt(@}xPFdSbQ(mj*(addKtFiMUeg^D>9^GHSfo0<3FL*7Q z1*iFP6eI(uxzU2L?#(nz&O^|*u z&oC|t(r@G&rgAo*p0OCtbI@lB44$#5iQ29-RH1U(eWhV=3fMV~2D|p9c2k>SYX(Le z6VhikQ%EC=h?|1GG$B zzzw3c-!KnyTlx(TZO4~~d1I4qNkaSVgruFXKue%Zsn~fuDNS@7Pby1yDfTX{8oKEC z%9wb>!mkiB!iG`m(i2HmZEb@mlh%uYlSwJ!qmxPZvr2XAyGbXsz3ciQ=`5PI50eJR zt=8i}57w~g{WvLG{l|w%o7m(y|B@+c#7(D?ToYGr3&TiR@`q(k&Sr27?V diff --git a/netbox/project-static/dist/netbox.js.map b/netbox/project-static/dist/netbox.js.map index e7e13b6d6b6b628b3f044b72b3cb82ba022e42e1..590bb408a94737c4678c1750be046d25f87de198 100644 GIT binary patch delta 316 zcmcb8T=e=$(G3e#c@ql?axzm>+%j`YQj3}=tF}*8Wdvd-AZ7+)mhF>OS?z2*5_N(d z9fNgJ9UW73!X2HBopszD9X&xru#TsrW1^0;qjQB5i0=#H=YyHyI)zS-j)hJ-p^lEB zKso0E*Xd6ZS(WO&ovWNoopll&9dn(*I>E+)b*4KZ*_7?%=xm8*6;J`tE@OmUm`-zq zJI&kCH9*JF(WMy0J-ToQ0S!+FIuU55KgcIQCz?Bh+@B2Ldpn2fJ5A?KV$GNyki^Qm Jy%@-11OUnwTTK7} delta 76 zcmcb9QuOw5(G3e#oA;=;?@?t0VkRJF24a@&dsJBsY=rZjbb=ingLP6J9aDAEog7_r aT&9~Ou`028ItOLBOlL}F&Dfp~Bp3l*1sU1^ diff --git a/netbox/project-static/src/appliedFilter.ts b/netbox/project-static/src/appliedFilter.ts new file mode 100644 index 000000000..f655ce4fb --- /dev/null +++ b/netbox/project-static/src/appliedFilter.ts @@ -0,0 +1,13 @@ +import { isTruthy } from './util'; +export function initAppliedFilter(): void { + const appliedFilter = document.getElementById('appliedfilters'); + if (isTruthy(appliedFilter)) { + const divResults = document.getElementById('results'); + if (isTruthy(divResults)) { + const savedFilterSelect = divResults.getElementsByTagName('select')[0]; + if (savedFilterSelect.selectedOptions.length > 0) { + appliedFilter.hidden = true; + } + } + } +} diff --git a/netbox/project-static/src/forms/savedFiltersSelect.ts b/netbox/project-static/src/forms/savedFiltersSelect.ts index 82bdceb63..e7e700439 100644 --- a/netbox/project-static/src/forms/savedFiltersSelect.ts +++ b/netbox/project-static/src/forms/savedFiltersSelect.ts @@ -20,9 +20,11 @@ function handleSavedFilterChange(event: Event): void { } export function initSavedFilterSelect(): void { - const savedFilterSelect = document.getElementById('id_filter_id'); - - if (isTruthy(savedFilterSelect)) { - savedFilterSelect.addEventListener('change', handleSavedFilterChange); + const divResults = document.getElementById('results'); + if (isTruthy(divResults)) { + const savedFilterSelect = divResults.getElementsByTagName('select')[0]; + if (isTruthy(savedFilterSelect)) { + savedFilterSelect.addEventListener('change', handleSavedFilterChange); + } } } diff --git a/netbox/project-static/src/netbox.ts b/netbox/project-static/src/netbox.ts index ce0aad93f..c9d5e5a5f 100644 --- a/netbox/project-static/src/netbox.ts +++ b/netbox/project-static/src/netbox.ts @@ -14,6 +14,7 @@ import { initDashboard } from './dashboard'; import { initRackElevation } from './racks'; import { initHtmx } from './htmx'; import { initSavedFilterSelect } from './forms/savedFiltersSelect'; +import { initAppliedFilter } from './appliedFilter'; function initDocument(): void { for (const init of [ @@ -33,6 +34,7 @@ function initDocument(): void { initRackElevation, initHtmx, initSavedFilterSelect, + initAppliedFilter, ]) { init(); } diff --git a/netbox/templates/inc/table_controls_htmx.html b/netbox/templates/inc/table_controls_htmx.html index c6cf99b1f..041d9d187 100644 --- a/netbox/templates/inc/table_controls_htmx.html +++ b/netbox/templates/inc/table_controls_htmx.html @@ -1,7 +1,7 @@ {% load helpers %} {% load i18n %} -
+
-
- +
+
+ +
-
+
{{ filter_form.filter_id }}
diff --git a/netbox/utilities/templates/helpers/applied_filters.html b/netbox/utilities/templates/helpers/applied_filters.html index 6e2b10e11..720f12dc3 100644 --- a/netbox/utilities/templates/helpers/applied_filters.html +++ b/netbox/utilities/templates/helpers/applied_filters.html @@ -1,6 +1,6 @@ {% load i18n %} {% if applied_filters %} -
+
{% for filter in applied_filters %} {{ filter.link_text }}