mediawiki-extensions-Visual.../modules/ve-mw/ui/inspectors/ve.ui.MWAlienExtensionInspector.js
Ed Sanders 6fb65ec3a1 Fix MWAlienExtensionNode's extensionName in ce update
Create getter for extensionsName which is overriden by
MWAlienExtensionNode.

Also removed angle brackets around Alien title as the inspector
already has an angle bracket icon, and a '<' close button.

Change-Id: Ice8c5d73ed621f8e585b5f372788666f8c5aeb50
2013-08-15 10:40:58 +01:00

52 lines
1.4 KiB
JavaScript

/*!
* VisualEditor UserInterface MWAlienExtensionInspector class.
*
* @copyright 2011-2013 VisualEditor Team and others; see AUTHORS.txt
* @license The MIT License (MIT); see LICENSE.txt
*/
/**
* MediaWiki alien extension inspector.
*
* @class
* @extends ve.ui.MWExtensionInspector
*
* @constructor
* @param {ve.ui.Surface} surface
* @param {Object} [config] Config options
*/
ve.ui.MWAlienExtensionInspector = function VeUiMWAlienExtensionInspector( surface, config ) {
// Parent constructor
ve.ui.MWExtensionInspector.call( this, surface, config );
};
/* Inheritance */
ve.inheritClass( ve.ui.MWAlienExtensionInspector, ve.ui.MWExtensionInspector );
/* Static properties */
ve.ui.MWAlienExtensionInspector.static.icon = 'alienextension';
ve.ui.MWAlienExtensionInspector.static.nodeView = ve.ce.MWAlienExtensionNode;
ve.ui.MWAlienExtensionInspector.static.nodeModel = ve.dm.MWAlienExtensionNode;
/* Methods */
/** */
ve.ui.MWAlienExtensionInspector.prototype.initialize = function () {
// Parent method
ve.ui.MWExtensionInspector.prototype.initialize.call( this );
this.input.$.addClass( 've-ui-mwAlienExtensionInspector-input' );
};
ve.ui.MWAlienExtensionInspector.prototype.getTitle = function () {
return this.surface.getView().getFocusedNode().getModel().getExtensionName();
};
/* Registration */
ve.ui.inspectorFactory.register( 'mwAlienExtensionInspector', ve.ui.MWAlienExtensionInspector );