SpecialBlock calls HTMLForm::setSubmitDestructive(). This patch applies that to the new Vue version of Special:Block. Additionally, since we're not going to enable multiblocks in the initial launch, the submit button message is changed to as it was before. "Save block" is questionable even for multiblocks. It will likely be a while before we iron out the UI for multiblocks, so we might as well remove now-unused 'block-save' message. The "[username] is already blocked" message is now also surfaced, i.e. browsing to [[Special:Block/someblockuser]]. Like the old Special:Block, changes to the block target field won't re-query to see if the user is already blocked (though that would be a fine improvement). However *unlike* the old Special:Block, such changes do make the message disappear. Bug: T373572 Change-Id: Iceaedbb1e3496c52b49a2b96d65445da45261b9f |
||
|---|---|---|
| .. | ||
| assets | ||
| lib | ||
| src | ||
| README.md | ||
| Resources.php | ||
MediaWiki Frontend API
This documentation describes the public API that user scripts, gadgets, skins, and extensions can use to interact with MediaWiki. To interact with MediaWiki from outside a wiki, use the Action API.
The MediaWiki frontend API consists of global variables and ResourceLoader modules.
Get started
- Write your first user script
- Develop extensions and skins
Explore the documentation
Browse namespaces and classes within the MediaWiki base library.
Manage dependencies
Load modules and scripts to use in your code.
Access wiki configuration
Get information about wikis, pages, and users. See the complete list of configuration values.
Use the API
Interact with a wiki's API to query pages, edit pages, perform patrolling actions, and more.
- mw.Api — The Action API is a full-featured API that includes a complete set of actions and parameters. To try it out, visit Special:ApiSandbox on any wiki.
- mw.Rest — The REST API is a simplified API for performing basic read and write operations.
Integrate with wiki features
Hooks let you register and fire events that you can use to extend and enhance the behavior of MediaWiki.
Format and parse system messages
Handle translatable text or HTML strings that are part of the MediaWiki interface.
Send notifications
Display pop-up notifications to users.
Interact with users
Get information about users, sessions, and user preferences.
Interact with pages
Construct and parse page elements.
Utilities
Get helpful methods for handling URLs, CSS, regular expressions, and more.
Debugging and error reporting
Log errors, send deprecation warnings, and debug your code.