משתמש:ואולם חי אני/שינוי תואר.js
מראה
לתשומת ליבך: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
$(document).ready(function () {
function addButtonView() {
$(mw.util.addPortletLink("p-בדיקת_תוכן", "#", "בקשת שינוי תואר")).click(
submissionParameters
);
}
function createMessage() {
let textMessage = "{{" + "מנטרים}}";
let addText = prompt("האם ברצונך לכתוב משהו נוסף מלבד תיוג מנטרים ?");
if (addText === null) {
mw.notify("הבקשה בוטלה", { type: "warn" });
return null;
}
if (addText) {
textMessage = textMessage + " " + addText;
}
return textMessage;
}
function submissionParameters() {
let pageName = `שיחה:${mw.config.get("wgPageName")}`;
let message = createMessage();
if (!message) {
return;
}
callTheReviewer(pageName, message);
}
function callTheReviewer(talkName, message) {
mw.loader.using("mediawiki.api", () => {
const api = new mw.Api();
const pageName = mw.config.get("wgPageName").replace(/_/g, " ");
api
.newSection(talkName, "תואר", `${message}. ~~` + "~~")
.done((data) => {
if (data?.edit?.result === "Success") {
mw.notify("הבקשה נשמרה בהצלחה", { type: "success" });
} else {
alert("ההודעה לא נשמרה נא לבקש ידנית");
}
});
});
}
if (mw.config.get("wgNamespaceNumber") === 0) addButtonView();
});