Справица:VSCode.js — разлика између измена
Пређи на навигацију
Пређи на претрагу
(Spravica za VS Code uživaoce) |
м (Ugasi dugme za uređivanje na stranicama za razgovor) |
||
| Ред 4: | Ред 4: | ||
'skin', | 'skin', | ||
'wgIsProbablyEditable', | 'wgIsProbablyEditable', | ||
'wgNamespaceNumber', | |||
'wgPageName', | 'wgPageName', | ||
'wgServer' | 'wgServer' | ||
]); | ]); | ||
if (!config.wgIsProbablyEditable || $('#ca-viewsource').length > 0) { | if (!config.wgIsProbablyEditable || $('#ca-viewsource').length > 0 || mw.config.get('wgNamespaceNumber') % 2 === 1) { | ||
return; | return; | ||
} | } | ||
Тренутна верзија на датум 26. септембар 2023. у 12:34
(function() {
'use strict';
var config = mw.config.get([
'skin',
'wgIsProbablyEditable',
'wgNamespaceNumber',
'wgPageName',
'wgServer'
]);
if (!config.wgIsProbablyEditable || $('#ca-viewsource').length > 0 || mw.config.get('wgNamespaceNumber') % 2 === 1) {
return;
}
var uri = new mw.Uri((window.OpenInVSCScheme || 'vscode') + '://rowewilsonfrederiskholme.wikitext/PullPage');
uri.query = {
RemoteBot: 'true',
TransferProtocol: window.location.protocol,
SiteHost: config.wgServer.replace(/^https?:/, ''),
APIPath: mw.util.wikiScript('api'),
Title: config.wgPageName
};
var isMinerva = config.skin === 'minerva';
var linkElement = isMinerva ? 'p-tb' : 'p-views';
var nextNode = isMinerva ? undefined : '#ca-history';
var buttonText = mw.message('gadget-vscode-button-text').plain();
var tooltipText = mw.message('gadget-vscode-tooltip-text').plain();
mw.util.addPortletLink(linkElement, uri.toString(), buttonText, 'vscode-gadget', tooltipText, 'a', nextNode);
})();