mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-11-25 14:56:20 +00:00
Limit the number of citation tools to 5
Don't let too much toothpaste get out of that tube aye!? Change-Id: I5cd92b7826d55ddde505f1bb883c6f8ed3223ec0
This commit is contained in:
parent
aeec009c14
commit
afb182c23c
|
@ -57,6 +57,10 @@ ve.init.mw.Target = function VeInitMwTarget( $container, pageName, revisionId )
|
|||
);
|
||||
};
|
||||
|
||||
/* Inheritance */
|
||||
|
||||
OO.inheritClass( ve.init.mw.Target, ve.init.Target );
|
||||
|
||||
/* Events */
|
||||
|
||||
/**
|
||||
|
@ -169,12 +173,10 @@ ve.init.mw.Target = function VeInitMwTarget( $container, pageName, revisionId )
|
|||
* @event sanityCheckComplete
|
||||
*/
|
||||
|
||||
/* Inheritance */
|
||||
|
||||
OO.inheritClass( ve.init.mw.Target, ve.init.Target );
|
||||
|
||||
/* Static Properties */
|
||||
|
||||
ve.init.mw.Target.static.citationToolsLimit = 5;
|
||||
|
||||
ve.init.mw.Target.static.toolbarGroups = [
|
||||
// History
|
||||
{ 'include': [ 'undo', 'redo' ] },
|
||||
|
@ -783,7 +785,8 @@ ve.init.mw.Target.onSerializeError = function ( jqXHR, status, error ) {
|
|||
*
|
||||
*/
|
||||
ve.init.mw.Target.prototype.generateCitationFeatures = function () {
|
||||
var i, len, item, name, data, tool, tools, dialog;
|
||||
var i, len, item, name, data, tool, tools, dialog,
|
||||
limit = this.constructor.static.citationToolsLimit;
|
||||
|
||||
if ( !ve.ui.MWCitationDialog ) {
|
||||
// Citation module isn't loaded, so skip this
|
||||
|
@ -798,7 +801,7 @@ ve.init.mw.Target.prototype.generateCitationFeatures = function () {
|
|||
} catch ( e ) { }
|
||||
|
||||
if ( ve.isArray( tools ) ) {
|
||||
for ( i = 0, len = tools.length; i < len; i++ ) {
|
||||
for ( i = 0, len = Math.min( limit, tools.length ); i < len; i++ ) {
|
||||
item = tools[i];
|
||||
data = { 'template': item.template };
|
||||
// Generate transclusion tool
|
||||
|
|
Loading…
Reference in a new issue