mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-11-16 10:59:56 +00:00
ff271d7b43
The rendering is the same as before, but keeping the element around makes it possible to override getDescription() to return some extra text and have it appear as expected. Change-Id: I1ef38abffbdb405121ea6b0b2ac368bbbb008cd7
58 lines
1.4 KiB
JavaScript
58 lines
1.4 KiB
JavaScript
/*!
|
|
* VisualEditor MWSignatureContextItem class.
|
|
*
|
|
* @copyright 2011-2020 VisualEditor Team and others; see http://ve.mit-license.org
|
|
*/
|
|
|
|
/**
|
|
* Context item for a MWSignature.
|
|
*
|
|
* @class
|
|
* @extends ve.ui.MWTransclusionContextItem
|
|
*
|
|
* @constructor
|
|
* @param {ve.ui.Context} context Context item is in
|
|
* @param {ve.dm.Model} model Model item is related to
|
|
* @param {Object} config Configuration options
|
|
*/
|
|
ve.ui.MWSignatureContextItem = function VeUiMWSignatureContextItem() {
|
|
// Parent constructor
|
|
ve.ui.MWSignatureContextItem.super.apply( this, arguments );
|
|
|
|
// Initialization
|
|
this.$element.addClass( 've-ui-mwSignatureContextItem' );
|
|
this.$actions.remove();
|
|
};
|
|
|
|
/* Inheritance */
|
|
|
|
OO.inheritClass( ve.ui.MWSignatureContextItem, ve.ui.MWTransclusionContextItem );
|
|
|
|
/* Static Properties */
|
|
|
|
ve.ui.MWSignatureContextItem.static.editable = false;
|
|
|
|
ve.ui.MWSignatureContextItem.static.name = 'mwSignature';
|
|
|
|
ve.ui.MWSignatureContextItem.static.icon = 'signature';
|
|
|
|
ve.ui.MWSignatureContextItem.static.label =
|
|
OO.ui.deferMsg( 'visualeditor-mwsignature-tool' );
|
|
|
|
ve.ui.MWSignatureContextItem.static.modelClasses = [ ve.dm.MWSignatureNode ];
|
|
|
|
ve.ui.MWSignatureContextItem.static.commandName = 'mwSignature';
|
|
|
|
/* Methods */
|
|
|
|
/**
|
|
* @inheritdoc
|
|
*/
|
|
ve.ui.MWSignatureContextItem.prototype.getDescription = function () {
|
|
return '';
|
|
};
|
|
|
|
/* Registration */
|
|
|
|
ve.ui.contextItemFactory.register( ve.ui.MWSignatureContextItem );
|