From 9c180c9f75e66d6e99db79697d4af486ee7d0545 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Thu, 20 Mar 2025 14:13:18 -0400 Subject: [PATCH] Include the 'clear' button only for non-required fields --- netbox/project-static/dist/netbox.js | Bin 391201 -> 391216 bytes netbox/project-static/dist/netbox.js.map | Bin 525672 -> 525683 bytes netbox/project-static/src/select/config.ts | 12 +++++++----- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/netbox/project-static/dist/netbox.js b/netbox/project-static/dist/netbox.js index 6650f0fab4a9f2f68e0feb7adbbba5879c6f261c..01c14cf5c558d022a837ff9e39b10612d2011569 100644 GIT binary patch delta 57 zcmZ4ZL43mp@rD-07N#xC4=njIGxds63rjPLQd4SbG^RhWWKLz$)S3RKj7hpZ(TW*} MS+*xyu^!k90Gs(0?f?J) delta 41 wcmdn+L44r{@rD-07N#xC4=ks@vt&+X)S3RKj7hq^z=|1&S+*Bgu^!k90Bws9Z~y=R diff --git a/netbox/project-static/dist/netbox.js.map b/netbox/project-static/dist/netbox.js.map index 5acc0a9c74fc12900c7ed5059ab5589a988d851e..0eda793ea63b2df523fd7a5448ffb79eaad3e25a 100644 GIT binary patch delta 66 zcmaFSrSQ2+p`nGbg{g&k3(G@6UT+s2cSpxSop49z2?5J*S%qvG_A)w6_Vd05K~Nvu$q^ IVt@My02$&EqyPW_ diff --git a/netbox/project-static/src/select/config.ts b/netbox/project-static/src/select/config.ts index c655b5271..0b0d6f294 100644 --- a/netbox/project-static/src/select/config.ts +++ b/netbox/project-static/src/select/config.ts @@ -5,11 +5,13 @@ interface PluginConfig { export function getPlugins(element: HTMLSelectElement): object { const plugins: PluginConfig = {}; - // Enable "clear all" button - plugins.clear_button = { - html: (data: Dict) => - ``, - }; + // Enable "clear all" button for non-required fields + if (!element.required) { + plugins.clear_button = { + html: (data: Dict) => + ``, + }; + } // Enable individual "remove" buttons for items on multi-select fields if (element.hasAttribute('multiple')) {