From 32e1d7e87921159e863a3eebbce080acaf4af0cd Mon Sep 17 00:00:00 2001 From: checktheroads Date: Fri, 7 May 2021 16:30:13 -0700 Subject: [PATCH] =?UTF-8?q?#6372:=20Updating=20=E2=80=9Cper=20page?= =?UTF-8?q?=E2=80=9D=20count=20does=20not=20refresh=20list?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- netbox/project-static/dist/netbox.js | Bin 546760 -> 546991 bytes netbox/project-static/dist/netbox.js.map | Bin 1327139 -> 1327749 bytes netbox/project-static/src/buttons.ts | 14 ++++++++++++++ netbox/templates/inc/paginator.html | 2 +- 4 files changed, 15 insertions(+), 1 deletion(-) diff --git a/netbox/project-static/dist/netbox.js b/netbox/project-static/dist/netbox.js index 3597258c8adcfbd1411174620949d13b4c346956..c93526998f94a8647048ed105f3ba33ec7fd994b 100644 GIT binary patch delta 135 zcmX@HUUB_K#fBEf7N!>F7M2#)7Pc+yo0S<0wr^2puM?eKZ^ka6Wt~@=lcQ*BTcVei zUzDq+2BGzeOOtXlOEffV(@OJ_OEUBG6q2SJ=&&nH|IfkB&QXwBq+5`fo;qF8lihy$ k1`Bp}#*FE!bl9~S3#J=dvP(1RB(?ikvTygXF7M2#)7Pc+yo0S(kM$TQb@Hm&?&Kv dPSz>bDb=aeNt>?g&92-YX2rfe%!(sY4gjK|7k~f& diff --git a/netbox/project-static/dist/netbox.js.map b/netbox/project-static/dist/netbox.js.map index 2a643e478c2b494d69fb9769ef37318a030753d0..f3dae3012b977cd7ff0089dc2af5b7202ec74f80 100644 GIT binary patch delta 513 zcmZ475ZKxp*wDh*!qmdt!m@>R=Ut{u@9BjrnDnR5`^d`9o)_$*FMV; zF!Hm6I%WoMUwDaiD>G9;(Du6zSylO?tDJR$9UX&pTpbRdWq(VazO`h)kZTq61|I+;$6j+tPMp+H%;Jg4c5W-KZ!-j2R0)6Z>XQJb#y zkyT>4?MGHs-XM37eU8@Fj?RXzU@x`R=Ut{;ujz@OSk2grf?RYw9UZ5y{lqFg{rm<-ewI+j z+@S3XFR^ZAW-1BXe)l1(DnC=6^Yo7&S?#8qd}3AL4RF_Sb#!#Jwsv$jcWDQj0>o@U z%nrmHK+FlmTtLhX#5_RE3&eat%)dSHlR(3P>GoR$*G+f)!!Oq^yHyZ~g|^FX70&1d E04Ie*LI3~& diff --git a/netbox/project-static/src/buttons.ts b/netbox/project-static/src/buttons.ts index f6f16a02c..3d78ad38c 100644 --- a/netbox/project-static/src/buttons.ts +++ b/netbox/project-static/src/buttons.ts @@ -265,6 +265,19 @@ function initSelectAll() { } } +function handlePerPageSelect(event: Event) { + const select = event.currentTarget as HTMLSelectElement; + if (select.form !== null) { + select.form.submit(); + } +} + +function initPerPage() { + for (const element of getElements('select.per-page')) { + element.addEventListener('change', handlePerPageSelect); + } +} + export function initButtons() { for (const func of [ initRackElevation, @@ -272,6 +285,7 @@ export function initButtons() { initReslug, initSelectAll, initPreferenceUpdate, + initPerPage, ]) { func(); } diff --git a/netbox/templates/inc/paginator.html b/netbox/templates/inc/paginator.html index 22a6a5420..d0e9a0339 100644 --- a/netbox/templates/inc/paginator.html +++ b/netbox/templates/inc/paginator.html @@ -35,7 +35,7 @@ {% endif %} {% endfor %}
- {% for n in settings.PER_PAGE_DEFAULTS %} {% endfor %}