|
|
| Řádek 3: |
Řádek 3: |
| | //alert("visual editor"); | | //alert("visual editor"); |
| | //}); | | //}); |
| − |
| |
| − | mw.libs.ve.addPlugin('ext.gadget.VeDirectionMarkTool');
| |
| − |
| |
| − | /**
| |
| − | * Adds direction mark tool to VE (for adding RLM)
| |
| − | */
| |
| − | (function () {
| |
| − | // localization for button name
| |
| − | if(!mw.messages.exists('DirectionTool-toolname')){
| |
| − | mw.messages.set('DirectionTool-toolname', 'תו כיווניות');
| |
| − | }
| |
| − | // localization for rlm template name
| |
| − | if(!mw.config.exists('rlmTemplateName')){
| |
| − | mw.config.set('rlmTemplateName', 'כ');
| |
| − | }
| |
| − | //end of localization
| |
| − |
| |
| − | function DirectionTool( toolGroup, config ) {
| |
| − | OO.ui.Tool.call( this, toolGroup, config );
| |
| − | }
| |
| − | OO.inheritClass( DirectionTool, OO.ui.Tool );
| |
| − |
| |
| − | DirectionTool.static.name = 'DirectionTool';
| |
| − | DirectionTool.static.title = mw.msg('DirectionTool-toolname');
| |
| − |
| |
| − | DirectionTool.prototype.onSelect = function () {
| |
| − | this.toolbar.getSurface().getModel().getFragment().collapseToEnd().insertContent([{
| |
| − | 'type': 'mwTransclusionInline',
| |
| − | 'attributes': {
| |
| − | 'mw': {
| |
| − | parts: [ {
| |
| − | template: {
| |
| − | target: {
| |
| − | href: wgFormattedNamespaces[10]+ ':'+ mw.config.get('rlmTemplateName'),
| |
| − | wt: mw.config.get('rlmTemplateName')
| |
| − | },
| |
| − | params: {}
| |
| − | }
| |
| − | }]
| |
| − | }
| |
| − | }
| |
| − | }]);
| |
| − | };
| |
| − |
| |
| − | DirectionTool.prototype.onUpdateState = function () {
| |
| − | this.setActive( false );
| |
| − | };
| |
| − |
| |
| − | ve.ui.toolFactory.register( DirectionTool );
| |
| − |
| |
| − | })();
| |