netbox/netbox
Jeremy Stretch 084a2cc52c
Closes #9416: Dashboard widgets (#11823)
* Replace masonry with gridstack

* Initial work on dashboard widgets

* Implement function to save dashboard layout

* Define a default dashboard

* Clean up widgets

* Implement widget configuration views & forms

* Permit merging dict value with existing dict in user config

* Add widget deletion view

* Enable HTMX for widget configuration

* Implement view to add dashboard widgets

* ObjectCountsWidget: Identify models by app_label & name

* Add color customization to dashboard widgets

* Introduce Dashboard model to store user dashboard layout & config

* Clean up utility functions

* Remove hard-coded API URL

* Use fixed grid cell height

* Add modal close button

* Clean up dashboard views

* Rebuild JS
2023-02-24 16:04:00 -05:00
..
circuits Closes #11765: Remove StaticSelect & StaticSelectMultiple (#11767) 2023-02-19 20:09:51 -05:00
core 10520 remove Napalm code references (#11768) 2023-02-24 15:38:50 -05:00
dcim 10520 remove Napalm code references (#11768) 2023-02-24 15:38:50 -05:00
extras Closes #9416: Dashboard widgets (#11823) 2023-02-24 16:04:00 -05:00
ipam Closes #11765: Remove StaticSelect & StaticSelectMultiple (#11767) 2023-02-19 20:09:51 -05:00
media Tweak gitignore to include devicetype-images directory 2020-02-20 13:42:23 -05:00
netbox Closes #9416: Dashboard widgets (#11823) 2023-02-24 16:04:00 -05:00
project-static Closes #9416: Dashboard widgets (#11823) 2023-02-24 16:04:00 -05:00
reports
scripts Remove extraneous demo scripts 2019-09-23 09:21:38 -04:00
templates Closes #9416: Dashboard widgets (#11823) 2023-02-24 16:04:00 -05:00
tenancy Closes #11765: Remove StaticSelect & StaticSelectMultiple (#11767) 2023-02-19 20:09:51 -05:00
users Closes #9416: Dashboard widgets (#11823) 2023-02-24 16:04:00 -05:00
utilities Adjust inspector to accommodate non-detail views 2023-02-24 13:54:39 -05:00
virtualization #11625: Employ HTMX form rendering for device & VM interfaces 2023-02-19 20:09:52 -05:00
wireless Closes #11765: Remove StaticSelect & StaticSelectMultiple (#11767) 2023-02-19 20:09:51 -05:00
generate_secret_key.py Fix how SECRET_KEY is generated 2021-01-24 21:20:55 +01:00
manage.py