MediaWiki:Common.js: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 1: Line 1:
/* Check if view is in edit mode and that the required modules are available. Then, customize the toolbar … */
if ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) {
mw.loader.using( 'user.options', function () {
// This can be the string "0" if the user disabled the preference ([[phab:T54542#555387]])
if ( mw.user.options.get( 'usebetatoolbar' ) == 1 ) {
$.when(
mw.loader.using( 'ext.wikiEditor.toolbar' ), $.ready
).then( customizeToolbar );
}
} );
}
var customizeToolbar = function() {
var customizeToolbar = function() {
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
Line 20: Line 8:
}
}
} );
} );
};


var customizeToolbar = function() {
$('#wpTextbox1').wikiEditor('addToToolbar', {
section: 'advanced',
group: 'format',
tools: {
"strikethrough": {
label: 'strike',
type: 'button',
icon: '//upload.wikimedia.org/wikipedia/commons/3/30/Btn_toolbar_rayer.png',
action: {
type: 'encapsulate',
options: {
pre: "<s>",
post: "</s>"
}
}
}
}
});
};
var customizeToolbar = function() {
$('#wpTextbox1').wikiEditor('addToToolbar', {
$('#wpTextbox1').wikiEditor('addToToolbar', {
section: 'advanced',
section: 'advanced',
Line 62: Line 27:
}
}
});
});
};


var customizeToolbar = function() {
$('#wpTextbox1').wikiEditor('addToToolbar', {
section: 'advanced',
group: 'format',
tools: {
"gmslaprov": {
label: 'gmslaprov',
type: 'button',
icon: 'http://amwellclear.co.uk/w/images/f/f7/G.png',
action: {
type: 'encapsulate',
options: {
pre: "{{gmslaprov|",
post: "}}"
}
}
}
}
});
};


var customizeToolbar = function() {
$('#wpTextbox1').wikiEditor('addToToolbar', {
section: 'advanced',
group: 'format',
tools: {
"gmraprov": {
label: 'grmaprov',
type: 'button',
icon: 'http://amwellclear.co.uk/w/images/4/49/Gmr.png',
action: {
type: 'encapsulate',
options: {
pre: "{{gmraprov|",
post: "}}"
}
}
}
}
});
};
};


var customizeToolbar = function() {
/* Check if view is in edit mode and that the required modules are available. Then, customize the toolbar … */
$('#wpTextbox1').wikiEditor('addToToolbar', {
if ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) {
section: 'advanced',
mw.loader.using( 'user.options', function () {
group: 'format',
// This can be the string "0" if the user disabled the preference ([[phab:T54542#555387]])
tools: {
if ( mw.user.options.get( 'usebetatoolbar' ) == 1 ) {
"Substitute": {
$.when(
label: 'subst:',
mw.loader.using( 'ext.wikiEditor.toolbar' ), $.ready
type: 'button',
).then( customizeToolbar );
icon: 'http://amwellclear.co.uk/w/images/e/ed/Sbs.png',
action: {
type: 'encapsulate',
options: {
pre: "{{subst:",
post: "}}"
}
}
}
}
}
} );
});
}
};
 
var customizeToolbar = function() {
$('#wpTextbox1').wikiEditor('addToToolbar', {
section: 'advanced',
group: 'format',
tools: {
"Equity Derivs": {
label: 'eqderivprov',
type: 'button',
icon: 'http://amwellclear.co.uk/w/images/1/1a/Eq.png',
action: {
type: 'encapsulate',
options: {
pre: "{{eqderivprov|",
post: "}}"
}
}
}
}
});
};


var customizeToolbar = function() {
$('#wpTextbox1').wikiEditor('addToToolbar', {
section: 'advanced',
group: 'format',
tools: {
"template": {
label: 'template',
type: 'button',
icon: 'http://amwellclear.co.uk/w/images/3/30/Template.png',
action: {
type: 'encapsulate',
options: {
pre: "{{",
post: "}}"
}
}
}
}
});
};
};


// Add the customizations to LiquidThreads' edit toolbar, if available
// Add the customizations to LiquidThreads' edit toolbar, if available
mw.hook( 'ext.lqt.textareaCreated' ).add( customizeToolbar );
mw.hook( 'ext.lqt.textareaCreated' ).add( customizeToolbar );
/* Any JavaScript here will be loaded for all users on every page load. */
/* Any JavaScript here will be loaded for all users on every page load. */
/* Good site for buttons: http://commons.wikimedia.org/wiki/Mediawiki_edit_toolbar */