「MediaWiki:Gadget-friendlytalkback.js」:修訂間差異

跳至導覽 跳至搜尋
繁簡轉換
(已匯入 1 筆修訂:Twinkle)
(繁簡轉換)
 
}
 
Twinkle.addPortletLink( Twinkle.talkback.callback, "通告", "friendly-talkback", "回通告" );
};
 
Twinkle.talkback.callback = function( ) {
if( mw.config.get('wgRelevantUserName') === mw.config.get("wgUserName") && !confirm("您寂寞到了要自己回自己的程度?") ){
return;
}
 
var Window = new Morebits.simpleWindow( 600, 350 );
Window.setTitle("回通告");
Window.setScriptName("Twinkle");
Window.addFooterLink( "关于關於{{talkback}}", "Template:Talkback" );
Window.addFooterLink( "Twinkle助", "WP:TW/DOC#talkback" );
 
var form = new Morebits.quickForm( callback_evaluate );
list: [
{
label: "回:我的对话页對話頁",
value: "mytalk",
checked: "true"
},
{
label: "回:其他用对话页對話頁",
value: "usertalk"
},
{
label: "其它面",
value: "other"
},
{
label: "“有新件”",
value: "mail"
}
form.append({
type: "field",
label: "工作",
name: "work_area"
});
// TODO: wgCategories is only set on action=view (bug 45033)
var wgcat = mw.config.get("wgCategories");
if (wgcat.length && wgcat.indexOf("不希望收到回通告的用") === -1) {
Twinkle.talkback.optout = false;
} else {
 
if ($el.length) {
Twinkle.talkback.optout = mw.config.get('wgRelevantUserName') + "不希望收到回通告";
var url = $el.text();
if (url.indexOf("reason=") > -1) {
var work_area = new Morebits.quickForm.element({
type: "field",
label: "回通告信息",
name: "work_area"
});
type:"input",
name:"section",
label:"小(可)",
tooltip:"您留下消息的小节标题節標題。",
value: prev_section
});
type:"input",
name:"page",
label:"用",
tooltip:"您留下消息的用名。",
value: prev_page
});
type:"input",
name:"section",
label:"小(可)",
tooltip:"您留下消息的小节标题節標題。",
value: prev_section
});
type:"input",
name:"page",
label:"完整面名",
tooltip:"您留下消息的完整面名,比如“Wikipedia talk:Twinkle”。",
value: prev_page
});
type:"input",
name:"section",
label:"小(可)",
tooltip:"您留下消息的小节标题節標題。",
value: prev_section
});
type:"input",
name:"section",
label:"件主(可)",
tooltip:"您出的件的主。"
});
break;
 
if (value !== "notice") {
work_area.append({ type:"textarea", label:"附加信息(可):", name:"message", tooltip:"在回通告模板下出的消息,您的被加在最。" });
}
 
if( tbtarget === "usertalk" ) {
if( !page ) {
alert("您必指定用名。");
return;
}
} else {
if( !page ) {
alert("您必指定面名。");
return;
}
 
Morebits.wiki.actionCompleted.redirect = fullUserTalkPageName;
Morebits.wiki.actionCompleted.notice = "回通告完成,刷新";
 
var talkpage = new Morebits.wiki.page(fullUserTalkPageName, "添加回通告");
var tbPageName = (tbtarget === "mytalk") ? mw.config.get("wgUserName") : page;
 
}
 
talkpage.setEditSummary("通知:有新件" + Twinkle.getPref("summaryAd"));
 
} else { // tbtarget one of mytalk, usertalk, other
}
 
var editSummary = "回通告([[";
if (tbtarget !== "other" && !/^\s*user talk:/i.test(tbPageName)) {
editSummary += "User talk:";
2,693

次編輯

導覽選單