The components fall into roughly two categories:
Generic reusable elements that should have a appearance standard with other such objects (ref T249840)
Elements that are unique to this project and should be part of the extension
The components fall into roughly two categories:
Generic reusable elements that should have a appearance standard with other such objects (ref T249840)
Elements that are unique to this project and should be part of the extension
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Open | None | T259216 Migrate Special:GlobalWatchlist to Vue | |||
Resolved | DannyS712 | T259403 Add alternative Vue version of Special:GlobalWatchlist | |||
Resolved | DannyS712 | T259404 Identify components needed for Vue version of Special:GlobalWatchlist |
Toggle
Button
Indeterminate progress bar
See https://doc.wikimedia.org/wikibase-vuejs-components/master/ui/?path=/story/indeterminateprogressbar--default / https://gerrit.wikimedia.org/r/plugins/gitiles/wikibase/vuejs-components/+/refs/heads/master/src/components/IndeterminateProgressBar.vue
Site display
Entry
Label
Sites without changes wrapper
Okay, preliminary layout:
[toggle (live changes)] [toggle (group results by page)] [button (refresh)] [link (Special:GlobalWatchlist)[1]] [button (mark all sites as seen)] [label (as of)] [label (sites with changes)] [site] [site] [label (sites without changes)] [list of sites without changes]
[1] Do we need a dedicated link element so it looks like the buttons, like currently?
Would probably also be useful to have a wrapper for making things collapsible, like https://www.mediawiki.org/wiki/ResourceLoader/Core_modules#jquery.makeCollapsible
Tentatively going to cal this resolved.
Generic components:
Project specific: