Added the custom list widget #1871
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Category: Feature
Overview
Added a new widget to display custom schema-compliant JSON in lists. The schema is included in the documentation, along with an example.
The JSON input for this list includes a date, and the widget can be configured to highlight list items that are newer than a certain number of days in the past.
The list format is very similar to other list widgets like the Proxmox widget and the public holidays widget.
Why
Widgets are rendered on every page load. It is more efficient to cache the widget data when the widget does not require real time updates on every page load, and this can be done using a script, a cron job, or a data pipeline.
Screenshot

Testing
The above screenshot was generated from the following configuration
The input json is:
To test the widget, put this json data in a file inside the
user-data
directory, and point the widget to it.Code Quality Checklist