netbox/netbox/project-static/dist
Jeremy Stretch 9628dead07
Closes #10560: New global search (#10676)
* Initial work on new search backend

* Clean up search backends

* Return only the most relevant result per object

* Clear any pre-existing cached entries on cache()

* #6003: Implement global search functionality for custom field values

* Tweak field weights & document guidance

* Extend search() to accept a lookup type

* Move get_registry() out of SearchBackend

* Enforce object permissions when returning search results

* Add indexers for remaining models

* Avoid calling remove() on non-cacheable objects

* Use new search backend by default

* Extend search backend to filter by object type

* Clean up search view form

* Enable specifying lookup logic

* Add indexes for value field

* Remove object type selector from search bar

* Introduce SearchTable and enable HTMX for results

* Enable pagination

* Remove legacy search backend

* Cleanup

* Use a UUID for CachedValue primary key

* Refactoring search methods

* Define max search results limit

* Extend reindex command to support specifying particular models

* Add clear() and size to SearchBackend

* Optimize bulk caching performance

* Highlight matched portion of field value

* Performance improvements for reindexing

* Started on search tests

* Cleanup & docs

* Documentation updates

* Clean up SearchIndex

* Flatten search registry to register by app_label.model_name

* Clean up search backend classes

* Clean up RestrictedGenericForeignKey and RestrictedPrefetch

* Resolve migrations conflict
2022-10-21 13:16:16 -04:00
..
cable_trace.css Update JS dependencies WIP 2022-10-04 15:02:37 +02:00
config.js Fix graphiql by pinning esbuild 2022-10-04 22:00:32 +02:00
config.js.map Fix graphiql by pinning esbuild 2022-10-04 22:00:32 +02:00
graphiql.css Update JS dependencies WIP 2022-10-04 15:02:37 +02:00
graphiql.js Fix graphiql by pinning esbuild 2022-10-04 22:00:32 +02:00
graphiql.js.map Fix graphiql by pinning esbuild 2022-10-04 22:00:32 +02:00
lldp.js Fix graphiql by pinning esbuild 2022-10-04 22:00:32 +02:00
lldp.js.map Fix graphiql by pinning esbuild 2022-10-04 22:00:32 +02:00
materialdesignicons-webfont-2ZY4X5WS.woff Migrate from ParcelJS to esbuild for UI bundling 2021-07-24 00:00:38 -07:00
materialdesignicons-webfont-DWVXV5L5.woff Update JS dependencies WIP 2022-10-04 15:02:37 +02:00
materialdesignicons-webfont-EH3JD4GG.ttf Migrate from ParcelJS to esbuild for UI bundling 2021-07-24 00:00:38 -07:00
materialdesignicons-webfont-ER2MFQKM.woff2 Update JS dependencies WIP 2022-10-04 15:02:37 +02:00
materialdesignicons-webfont-KSYPMDN6.woff2 Migrate from ParcelJS to esbuild for UI bundling 2021-07-24 00:00:38 -07:00
materialdesignicons-webfont-LWDVGUDX.eot Migrate from ParcelJS to esbuild for UI bundling 2021-07-24 00:00:38 -07:00
materialdesignicons-webfont-UHEFFMSX.eot Update JS dependencies WIP 2022-10-04 15:02:37 +02:00
materialdesignicons-webfont-WM6M6ZHQ.ttf Update JS dependencies WIP 2022-10-04 15:02:37 +02:00
netbox-dark.css Revert PR #10621 2022-10-19 08:55:30 -04:00
netbox-external.css Fix graphiql by pinning esbuild 2022-10-04 22:00:32 +02:00
netbox-light.css Revert PR #10621 2022-10-19 08:55:30 -04:00
netbox-print.css Revert PR #10621 2022-10-19 08:55:30 -04:00
netbox.js Closes #10560: New global search (#10676) 2022-10-21 13:16:16 -04:00
netbox.js.map Closes #10560: New global search (#10676) 2022-10-21 13:16:16 -04:00
rack_elevation.css Update JS dependencies WIP 2022-10-04 15:02:37 +02:00
status.js Fix graphiql by pinning esbuild 2022-10-04 22:00:32 +02:00
status.js.map Fix graphiql by pinning esbuild 2022-10-04 22:00:32 +02:00