diff --git a/netbox/project-static/dist/netbox.js b/netbox/project-static/dist/netbox.js index 17c8eec41..af1040035 100644 Binary files a/netbox/project-static/dist/netbox.js and b/netbox/project-static/dist/netbox.js differ diff --git a/netbox/project-static/dist/netbox.js.map b/netbox/project-static/dist/netbox.js.map index 65d52a848..a36700c23 100644 Binary files a/netbox/project-static/dist/netbox.js.map and b/netbox/project-static/dist/netbox.js.map differ diff --git a/netbox/project-static/src/select/classes/dynamicTomSelect.ts b/netbox/project-static/src/select/classes/dynamicTomSelect.ts index 8715e8bc8..fccdf7674 100644 --- a/netbox/project-static/src/select/classes/dynamicTomSelect.ts +++ b/netbox/project-static/src/select/classes/dynamicTomSelect.ts @@ -1,4 +1,4 @@ -import { RecursivePartial, TomInput, TomSettings } from 'tom-select/dist/types/types'; +import { RecursivePartial, TomInput, TomOption, TomSettings } from 'tom-select/dist/types/types'; import { addClasses } from 'tom-select/src/vanilla' import queryString from 'query-string'; import TomSelect from 'tom-select'; @@ -13,9 +13,9 @@ import { getElement, replaceAll } from '../../util'; // Extends TomSelect to provide enhanced fetching of options via the REST API export class DynamicTomSelect extends TomSelect { - /* - * Transitional code from APISelect - */ + public readonly nullOption: Nullable = null; + + // Transitional code from APISelect private readonly queryParams: QueryFilter = new Map(); private readonly staticParams: QueryFilter = new Map(); private readonly dynamicParams: DynamicParamsMap = new DynamicParamsMap(); @@ -31,6 +31,16 @@ export class DynamicTomSelect extends TomSelect { // Glean the REST API endpoint URL from the