Special:BlockList should be updated to list partial blocks from the database.
Description
Details
Subject | Repo | Branch | Lines +/- | |
---|---|---|---|---|
Update Special:BlockList to present Partial Block details from the database | mediawiki/core | master | +327 -1 |
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | TheDJ | T190350 Epic: ⚡️ Partial blocks | |||
Resolved | • TBolliger | T2674 Allow users to be blocked from editing a specific article or all articles inside a namespace | |||
Resolved | • TBolliger | T196578 👩👧 MVP for partial blocks (block a user from pages only) | |||
Resolved | dmaza | T197108 Update block logs with partial block details | |||
Resolved | dbarratt | T197109 Update Special:Block, Special:Unblock, API:Block, and API:Unblock to set/remove Partial Blocks | |||
Duplicate | None | T197111 Update API:Block to set Partial Blocks | |||
Duplicate | None | T197114 Update PHP APIs to set Partial Blocks | |||
Resolved | dmaza | T197117 Enforce Partial Blocks from Database and Update desktop Block Notice | |||
Resolved | dbarratt | T197143 Update Special:BlockList with partial block info | |||
Resolved | dbarratt | T202036 Create block restrictions related classes | |||
Resolved | dbarratt | T197144 Create Schema for Partial Blocks | |||
Resolved | dmaza | T193449 Draft a proposal for granular blocks table schema(s), submit for DBA review |
Event Timeline
Wires here: https://wikimedia.invisionapp.com/share/VXL2LF0UQDS#/screens/303421445 — 10, 11, and 12
This wireframe shows more than what's needed for MVP (e.g. showing if sitewide vs. partial, the loading indicator, the tooltip and all it's interactions.) Please go with whatever takes the shortest amount of time to build. This is really not the focus of our MVP.
Change 441093 had a related patch set uploaded (by Dbarratt; owner: Dbarratt):
[mediawiki/core@master] Update Special:BlockList to present Partial Block details from the database
Probably — we will want to release this on a wiki-by-wiki basis for testing and controlled rollout.
@TBolliger what's the MVP for this task? are we gonna go with the popup for the restriction details or a list of pages/namespaces will suffice?
We're limiting MVP to 10 pages — I think we can list all 10 directly in the box. We can build the pop-up UI later, post-MVP.
Change 441093 merged by jenkins-bot:
[mediawiki/core@master] Update Special:BlockList to present Partial Block details from the database