Add todo component that supports multiple To-do lists. #17883
Closed
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.
Proposed change
This updates the existing shopping-list card with support for managing multiple To-do lists using the todo component. The component is compatible with shopping-list and can support other integrations providing a To-do List.
The shopping_list panel is renamed to todo. However, to avoid confusion for existing shopping cart users, the icon still looks like a shopping card, but it has a check next to it like a to-do check.
The shopping_list card now can show a drop down list of a To-do list to select, or it can be configured with a specific To-do list to just show that list.
An alternative could be to leave shopping list alone and create another To-do List card, rather than going with this hybrid approach that could be a little confusing. Open to discussing the right approach for backwards compatibility as well as maintenance.
Work items:
Initial demo extending Shopping list card to support To-do lists:
Type of change
Example configuration
Additional information
Checklist
If user exposed functionality or configuration variables are added/changed: