ProjectsSection: rework to use reactive data, Array prop type
Summary of changes
- Move
ProjectsSection
logic out ofWishlistIntake
- Rework
ProjectsSection
to use reactivedata()
- Use
Array
prop type instead ofString
- Move methods from
setup()
tomethods()
- If an "extended" project is selected on page load, expand the list so that the selected project is visible
- Have "All projects" check all checkboxes
- Make the cards themselves be clickable, not just the checkboxes
- Change the template to use
cdx-field
per Codex recommendation - Use
aria-label
andarea-labeledby
per Codex warnings - Change storage values to be i18n keys for use in on-wiki messages
- Rework
Module:Community_Requests
to handle display logic - Remove unused styles
Bug: T362275
Edited by MusikAnimal