Site Notice
hello, world
Difference between revisions of "MediaWiki:Js-InPageEdit-v2.js"
From Project-EPB Commons
(Created page with "→* *『Wjghj Project Static』 * This _JavaScript_ code is from https://common.wjghj.cn * CC BY-NC-SA *: // Modal plugin mw.loader.load('https://common.wjghj.cn/js/SsiMo...") |
|||
Line 10: | Line 10: | ||
function InPageEdit(option) { | function InPageEdit(option) { | ||
+ | // Variables | ||
+ | var editPage, | ||
+ | editSection, | ||
+ | editReversion, | ||
+ | editSummary, | ||
+ | jsonPreview, | ||
+ | jsonPost; | ||
+ | if (option.page === undefined || option.page === '') {editPage = wgPageName} else {editPage = option.page} | ||
+ | |||
+ | // Show modal | ||
ssi_modal.show({ | ssi_modal.show({ | ||
className: 'ipe', | className: 'ipe', |
Revision as of 20:19, 16 October 2019
/**
*『Wjghj Project Static』
* This _JavaScript_ code is from https://common.wjghj.cn
* CC BY-NC-SA
**/
// Modal plugin
mw.loader.load('https://common.wjghj.cn/js/SsiModal');
// Main
function InPageEdit(option) {
// Variables
var editPage,
editSection,
editReversion,
editSummary,
jsonPreview,
jsonPost;
if (option.page === undefined || option.page === '') {editPage = wgPageName} else {editPage = option.page}
// Show modal
ssi_modal.show({
className: 'ipe',
title: '<span style="font-style:normal;">123',
content: '<textarea id="editArea" style="max-width:100%;min-width:100%;min-height:350px"></textarea><label>摘要:<input id="editSummary"/></label><br/><label><input id="editMinor" type="checkbox" style="margin-left:0;margin-right:4px"/>小编辑</label>',
keepContent: false,
beforeClose: function(modal) {
ssi_modal.confirm({
position: 'top center',
content: '确定要关闭窗口吗',
okBtn: {
className: 'btn btn-primary',
label: '确定'
},
cancelBtn: {
className: 'btn btn-danger',
label: '取消'
}
},
function(result) {
if (result === true) {
modal.options.keepContent = false;
modal.options.beforeClose = '';
modal.close();
ssi_modal.notify('error', {
position: 'right top',
content: "编辑被取消。"
})
}
});
return false;
},
buttons: [{
label: '预览',
method: requestPreview
},
{
label: '发布',
method: function(modal) {
ssi_modal.confirm({
content: '是否发布',
okButton: {
label: '确定'
},
cancelButton: {
label: '取消'
},
},
function(result) {
if (result) {
postArticle();
}
})
}
}]
});
function requestPreview(){
ssi_modal.show({content:'preview'})
}
}