What + Why
We need a new Vue app that gets loaded by the {{#CommunityRequests: wish-index}} parser function. It needs pagination, so we no longer need to list all wishes on one page as we do with the bot/gadget.
As a starting point, we'll have just a basic list of wishes with sortable columns. Filters and other features will come later.
Acceptance criteria
- The parser function {{#CommunityRequests:wish-index}} should render wishes. It should take the following optional arguments:
- lang – which translations to fetch (defaults to site language)
- sort – either created, title, or votecount (default created)
- dir – either ascending or descending (default descending)
- The parser function should render a table of wishes with the columns "Title", "Focus area", "Votes", "Created" and "Status"
- You should be able to paginate through wishes
- You should be able to change the sorting for the "Title", "Votes" and "Created" columns
QA Results - Commtech.toolforge
| AC | Status | Details |
|---|---|---|
| 1 | ✅ | T401270 |