-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgadget.js
More file actions
24 lines (24 loc) · 988 Bytes
/
gadget.js
File metadata and controls
24 lines (24 loc) · 988 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
(function(mw, $) {
// Included files
var wdqs = new WDQS(localStorage, fetch),
$textbox,
item;
mw.loader.using(['mediawiki.util', 'mediawiki.ForeignApi']).done(function() {
mw.hook('wikipage.content').add(function(content) {
if (mw.config.get('wgAction') === 'view') {
new RedLinks(mw).processSourcePage(content[0]);
} else if (mw.config.get('wgEditMessage') == 'creating') {
if (!item) {
new RedLinks(mw).newArticle(window.location.href, function(element) {
item = new WdItem(element);
$textbox = content.find('#wpTextbox1');
$textbox.val(item.getBoilerplate(window.location.href, wdqs.items));
item.addInterwiki(mw);
});
} else {
item.addInterwiki(mw);
}
}
});
});
}(mediaWiki, jQuery));