diff options
author | Pierre Schmitz <pierre@archlinux.de> | 2015-12-17 09:15:42 +0100 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2015-12-17 09:44:51 +0100 |
commit | a1789ddde42033f1b05cc4929491214ee6e79383 (patch) | |
tree | 63615735c4ddffaaabf2428946bb26f90899f7bf /vendor/oojs/oojs-ui/src/tools | |
parent | 9e06a62f265e3a2aaabecc598d4bc617e06fa32d (diff) |
Update to MediaWiki 1.26.0
Diffstat (limited to 'vendor/oojs/oojs-ui/src/tools')
-rw-r--r-- | vendor/oojs/oojs-ui/src/tools/PopupTool.js | 59 | ||||
-rw-r--r-- | vendor/oojs/oojs-ui/src/tools/ToolGroupTool.js | 96 |
2 files changed, 0 insertions, 155 deletions
diff --git a/vendor/oojs/oojs-ui/src/tools/PopupTool.js b/vendor/oojs/oojs-ui/src/tools/PopupTool.js deleted file mode 100644 index 98f93d75..00000000 --- a/vendor/oojs/oojs-ui/src/tools/PopupTool.js +++ /dev/null @@ -1,59 +0,0 @@ -/** - * Tool that shows a popup when selected. - * - * @abstract - * @class - * @extends OO.ui.Tool - * @mixins OO.ui.PopupElement - * - * @constructor - * @param {OO.ui.ToolGroup} toolGroup - * @param {Object} [config] Configuration options - */ -OO.ui.PopupTool = function OoUiPopupTool( toolGroup, config ) { - // Allow passing positional parameters inside the config object - if ( OO.isPlainObject( toolGroup ) && config === undefined ) { - config = toolGroup; - toolGroup = config.toolGroup; - } - - // Parent constructor - OO.ui.PopupTool.super.call( this, toolGroup, config ); - - // Mixin constructors - OO.ui.PopupElement.call( this, config ); - - // Initialization - this.$element - .addClass( 'oo-ui-popupTool' ) - .append( this.popup.$element ); -}; - -/* Setup */ - -OO.inheritClass( OO.ui.PopupTool, OO.ui.Tool ); -OO.mixinClass( OO.ui.PopupTool, OO.ui.PopupElement ); - -/* Methods */ - -/** - * Handle the tool being selected. - * - * @inheritdoc - */ -OO.ui.PopupTool.prototype.onSelect = function () { - if ( !this.isDisabled() ) { - this.popup.toggle(); - } - this.setActive( false ); - return false; -}; - -/** - * Handle the toolbar state being updated. - * - * @inheritdoc - */ -OO.ui.PopupTool.prototype.onUpdateState = function () { - this.setActive( false ); -}; diff --git a/vendor/oojs/oojs-ui/src/tools/ToolGroupTool.js b/vendor/oojs/oojs-ui/src/tools/ToolGroupTool.js deleted file mode 100644 index b8f70a3a..00000000 --- a/vendor/oojs/oojs-ui/src/tools/ToolGroupTool.js +++ /dev/null @@ -1,96 +0,0 @@ -/** - * Tool that has a tool group inside. This is a bad workaround for the lack of proper hierarchical - * menus in toolbars (T74159). - * - * @abstract - * @class - * @extends OO.ui.Tool - * - * @constructor - * @param {OO.ui.ToolGroup} toolGroup - * @param {Object} [config] Configuration options - */ -OO.ui.ToolGroupTool = function OoUiToolGroupTool( toolGroup, config ) { - // Allow passing positional parameters inside the config object - if ( OO.isPlainObject( toolGroup ) && config === undefined ) { - config = toolGroup; - toolGroup = config.toolGroup; - } - - // Parent constructor - OO.ui.ToolGroupTool.super.call( this, toolGroup, config ); - - // Properties - this.innerToolGroup = this.createGroup( this.constructor.static.groupConfig ); - - // Events - this.innerToolGroup.connect( this, { disable: 'onToolGroupDisable' } ); - - // Initialization - this.$link.remove(); - this.$element - .addClass( 'oo-ui-toolGroupTool' ) - .append( this.innerToolGroup.$element ); -}; - -/* Setup */ - -OO.inheritClass( OO.ui.ToolGroupTool, OO.ui.Tool ); - -/* Static Properties */ - -/** - * Tool group configuration. See OO.ui.Toolbar#setup for the accepted values. - * - * @property {Object.<string,Array>} - */ -OO.ui.ToolGroupTool.static.groupConfig = {}; - -/* Methods */ - -/** - * Handle the tool being selected. - * - * @inheritdoc - */ -OO.ui.ToolGroupTool.prototype.onSelect = function () { - this.innerToolGroup.setActive( !this.innerToolGroup.active ); - return false; -}; - -/** - * Synchronize disabledness state of the tool with the inner toolgroup. - * - * @private - * @param {boolean} disabled Element is disabled - */ -OO.ui.ToolGroupTool.prototype.onToolGroupDisable = function ( disabled ) { - this.setDisabled( disabled ); -}; - -/** - * Handle the toolbar state being updated. - * - * @inheritdoc - */ -OO.ui.ToolGroupTool.prototype.onUpdateState = function () { - this.setActive( false ); -}; - -/** - * Build a OO.ui.ToolGroup from the configuration. - * - * @param {Object.<string,Array>} group Tool group configuration. See OO.ui.Toolbar#setup for the - * accepted values. - * @return {OO.ui.ListToolGroup} - */ -OO.ui.ToolGroupTool.prototype.createGroup = function ( group ) { - if ( group.include === '*' ) { - // Apply defaults to catch-all groups - if ( group.label === undefined ) { - group.label = OO.ui.msg( 'ooui-toolbar-more' ); - } - } - - return this.toolbar.getToolGroupFactory().create( 'list', this.toolbar, group ); -}; |