Helder.wiki has uploaded a new change for review.
Change subject: (bug 40518) Implement mw.toolbar.addButtons
......................................................................
(bug 40518) Implement mw.toolbar.addButtons
- Improve the mw.toolbar api to allow insertion of multiple buttons at once;
- Keep the old mw.toolbar.addButton for b/c, but as an alias to the new method;
- Rename currentFocused to $currentFocused (we are using jQuery);
- Add missing dependency 'mediawiki.legacy.wikibits', since this module uses
the array window.mwCustomEditButtons.
Example of use:
- Add the following to MediaWiki:Common.js or to the browser's console:
mw.loader.using( 'mediawiki.action.edit', function(){
mw.toolbar.addButton( [ {
imageFile: '/mw/skins/common/images/button_bold.png',
speedTip: 'add foo tag',
tagOpen: '<foo>',
tagClose: '</foo>',
sampleText: 'foo here',
imageId: 'foo-id'
}, {
imageFile: '/mw/skins/common/images/button_italic.png',
speedTip: 'add bar tag',
tagOpen: '<bar>',
tagClose: '</bar>',
sampleText: 'bar here',
imageId: 'bar-id'
} ] );
mw.toolbar.addButton( {
imageFile: '/mw/skins/common/images/button_link.png',
speedTip: 'add baz tag',
tagOpen: '<baz>',
tagClose: '</baz>',
sampleText: 'baz here',
imageId: 'baz-id'
} );
mw.toolbar.addButton(
'/mw/skins/common/images/button_link.png',
'add baz2 tag',
'<baz2>',
'</baz2>',
'baz2 here',
'baz2-id'
);
} );
Change-Id: I76d1f753cb9e1c119d9b5e7f565acd684f5516d1
---
M resources/Resources.php
M resources/mediawiki.action/mediawiki.action.edit.js
2 files changed, 72 insertions(+), 52 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core
refs/changes/62/25262/1
--
To view, visit https://gerrit.wikimedia.org/r/25262
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I76d1f753cb9e1c119d9b5e7f565acd684f5516d1
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Helder.wiki <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits