User:Huawei251/edit.js: Difference between revisions

no edit summary
(Created page with "$(function () { console.log('Hello, Happy World!'); var insertSummary = function ($this, $summary) { var summary = $summary.val(); var $item = $thi...")
 
No edit summary
 
(6 intermediate revisions by the same user not shown)
Line 1:
$(function () {
var tick = 0;
console.log('Hello, Happy World!');
}
var insertSummary = function ($this, $summary) {
var summary = $summary.val();
Line 20 ⟶ 23:
 
// VE / 新维基文本
// 目前测试的结果是,第一次放弃编辑,第二次进入VE后点击编辑摘要就失效了。--Xiplus#Talk 2020年4月10日 (五) 15:05 (UTC)
var initSummary = false;
mw.loader.using('ext.visualEditor.desktopArticleTarget.init', function () {
var initSummaryisInitSummary = false;
mw.hook('ve.saveDialog.stateChanged').add(function () {
var initSummaryFunc = null;
// 编辑摘要链接在点击“发布更改”按钮之后才会加载
if (!initSummary) {
mw.hook('ve.activationComplete').add(function () {
$('div.ve-ui-mwSaveDialog-summaryLabel span.mw-summary-preset-item > a')
// 此处不一定是第一次加载VE。可能是点“条目”页签放弃修改,然后又继续进入VE
.removeAttr('target')
.click(function (e) {
console.log('ve.activationComplete');
e.preventDefault();
isInitSummary = false;
insertSummary($(this), $('div.ve-ui-mwSaveDialog-summary > textarea'))
});
if (!initSummaryFunc) {
initSummary = true;
initSummaryFunc = function () {
}
}) tick++;
console.log('ve.saveDialog.stateChanged: ' + tick);
// 编辑摘要链接在点击“发布更改”按钮之后才会加载
if (!isInitSummary) {
if console.log(!'initSummary') {;
$('div.ve-ui-mwSaveDialog-summaryLabel span.mw-summary-preset-item > a')
.removeAttr('target')
.click(function (e) {
e.preventDefault();
insertSummary($(this), $('div.ve-ui-mwSaveDialog-summary > textarea'))
});
initSummaryisInitSummary = true;
}
};
mw.hook('ve.saveDialog.stateChanged').add(function (initSummaryFunc) {;
}
});
});
229

edits