From 5413263effc9a48d02f7ca1723c104fad812b7bd Mon Sep 17 00:00:00 2001 From: checktheroads Date: Fri, 30 Jul 2021 01:25:29 -0700 Subject: [PATCH] #6797: Properly update API select query parameters when values already exist on the element --- netbox/project-static/dist/netbox.js | Bin 312447 -> 312523 bytes netbox/project-static/dist/netbox.js.map | Bin 1116303 -> 1116612 bytes netbox/project-static/src/select/api.ts | 7 +++++++ 3 files changed, 7 insertions(+) diff --git a/netbox/project-static/dist/netbox.js b/netbox/project-static/dist/netbox.js index b91a41a924ecf016312b97ade9e58bdce3667420..c0f1e123d154350666164edaaea9b865a1a5f0e8 100644 GIT binary patch delta 583 zcmYk1&1(}u7{+;LXPdOO*mR2u^)uR-ElZLfyhPRz1r@b^w5Vt-C6;NkU^8}R)1(B{ zTP>}iBFwpm-eU0}4)}2>7A!=m;Khp{e?Tn=4JuUhU3>BL%=^qUzvrDlcdh!gb>}Ip zWI?F+S=iPjm{Z9Ky_$tDE$F>H1DSB(F*_}k)dx#xe(Zx6AoQcNu-$AG%srYrF?je& zTCfP|5_PLoXhb4=};@4fS7h1@tc4W_Xk^La`lPGu2m0tLxc7q_uPN&iYLh_q&!cO z??|bo$Pwtk)PTPkt86Ygwb4uTMz8Thf~VK#4c3HuwPt(+)RPOwYA5QU*T(7jP|kDs zARkfVx2R>aqAxrqjX~}bHc1DC(D-KDq}QDS(c5J^Z~uE7DOctV;=4W@T9$rDOnv2kDzy~e!T zp65j-BAG#+R%Xt|{fuPa8t{W7c{Cckexo~ao&^UCc$fb>K+7baCrdSn zzsOQa;VEb(s;97n6?g8O-0DKJ)n)zm!8hwO7O$hcQL%mk<+)jFHAH#hopoWxERHb8 zq3O##)*Mhj##kz#LPdr_woR~cqXbeLY`hlMOT#XgcDXz9}{x(3_9h MP?EC$Ez8&c1sDId2LJ#7 diff --git a/netbox/project-static/dist/netbox.js.map b/netbox/project-static/dist/netbox.js.map index aae0e9096e9887066ab489a9c3917cd247c529f0..3f86f21082a3f225701c652137ae95407a08cd22 100644 GIT binary patch delta 274 zcmeC5=yGJTOG67|3sVbo3rh=Y3tJ0&3r7p*7OoGM-1YSp98*#h67wn*5_5`D6H_X6 zi&Bg8bIMXv6tYt*^~(}-N>ddI5;Kd66-x3IN-|Ov90NQR3QJRqDuKd9iMgpIsYS)p zH~ipIXG_b>0dl7O;F6v$p322Ly()=IaC&bC5Bqe1|6DxN8DBAqOg|aS$TK}an1iGJ z!zC^t<_2OOAm#;PzU?0_@jv@u=2_*WF5}$;|pRXIyxrm zggQDKJL@<)I(q83J30mfrJWy*`-ajBZ_mCg@PwVovUq#oZGmDv0M5iFRsaA1 diff --git a/netbox/project-static/src/select/api.ts b/netbox/project-static/src/select/api.ts index 4fc21c809..e9199603d 100644 --- a/netbox/project-static/src/select/api.ts +++ b/netbox/project-static/src/select/api.ts @@ -164,6 +164,13 @@ class APISelect { this.updateQueryParams(filter); } + // Add any already-resolved key/value pairs to the API query parameters. + for (const [key, value] of this.filterParams.entries()) { + if (isTruthy(value)) { + this.queryParams.set(key, value); + } + } + for (const filter of this.pathValues.keys()) { this.updatePathValues(filter); }