MediaWiki:PoemButtons.js: Difference between revisions
No edit summary |
No edit summary |
||
| (27 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
var poemBtn = function () { | var poemBtn = function () { | ||
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { | $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { | ||
'section': 'main', | 'section': 'main', | ||
| Line 9: | Line 7: | ||
label: 'Poem', | label: 'Poem', | ||
type: 'button', | type: 'button', | ||
icon: '//upload.wikimedia.org/wikipedia/commons/ | icon: '//upload.wikimedia.org/wikipedia/commons/0/0f/Text_green_icon.svg', | ||
action: { | action: { | ||
type: 'encapsulate', | type: 'encapsulate', | ||
| Line 15: | Line 13: | ||
pre: "<poem>\n", | pre: "<poem>\n", | ||
post: "\n</poem>" | post: "\n</poem>" | ||
} | |||
} | |||
}, | |||
'Poem2': { | |||
label: 'Poem2', | |||
type: 'button', | |||
icon: '//upload.wikimedia.org/wikipedia/commons/a/a1/Deepin_Icon_Theme_%E2%80%93_package_wordprocessing.svg', | |||
action: { | |||
type: 'encapsulate', | |||
options: { | |||
pre: "{{Poem2Open}}\n", | |||
post: "\n{{Poem2Close}}" | |||
} | } | ||
} | } | ||
| Line 29: | Line 39: | ||
$.when( | $.when( | ||
mw.loader.using( 'ext.wikiEditor' ), $.ready | mw.loader.using( 'ext.wikiEditor' ), $.ready | ||
).then( poemBtn ); | ).then(function () { | ||
poemBtn(); | |||
var interval = setInterval(function () { | |||
var btn1 = document.querySelector('a[rel="Poem1"]'); | |||
var btn2 = document.querySelector('a[rel="Poem2"]'); | |||
if (btn1 && btn2) { | |||
btn1.style.setProperty('margin-top', '7px', 'important'); | |||
btn1.style.setProperty('background-size', '30px 30px', 'important'); | |||
btn1.style.setProperty('margin-right', '8px', 'important'); | |||
btn2.style.setProperty('margin-top', '7px', 'important'); | |||
btn2.style.setProperty('background-size', '30px 30px', 'important'); | |||
btn2.style.setProperty('margin-right', '4px', 'important'); | |||
clearInterval(interval); | |||
} | |||
}, 100); | |||
}); | |||
} | } | ||
} ); | } ); | ||
} | } | ||