مستخدم:Gerges/Gadget-Musa3id.js
ملاحظة: بعد النشر، أنت قد تحتاج إلى إفراغ الكاش الخاص بمتصفحك لرؤية التغييرات.
- فايرفوكس / سافاري: أمسك Shift أثناء ضغط Reload، أو اضغط على إما Ctrl-F5 أو Ctrl-R (⌘-R على ماك)
- جوجل كروم: اضغط Ctrl-Shift-R (⌘-Shift-R على ماك)
- إنترنت إكسبلورر/إيدج: أمسك Ctrl أثناء ضغط Refresh، أو اضغط Ctrl-F5
- أوبرا: اضغط Ctrl-F5.
/*
* Musa3id: A gadget to assist various user actions on arabic wikipedia. a fork of Adiutor (Author: Vikipolimer).
* Author: وهراني (Wahrani)
* licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) and GNU Free Documentation License (GFDL).
* Module: Loader
*/
/* <nowiki> */
$.when(mw.loader.using(["mediawiki.user", "oojs-ui-core", "oojs-ui-windows", 'oojs-ui-widgets', 'mediawiki.messagePoster']), $.ready).then(function() {
var toolname = 'Musa3id';
window.Musa3idPath = 'User:Gerges/Gadget-Musa3id/';
var mwConfig = mw.config.get(["skin", "wgAction", "wgPageName", "wgNamespaceNumber", "wgTitle", "wgUserGroups", "wgUserName"]);
api = new mw.Api();
var DefaultMenuItems = [];
switch (mwConfig.wgNamespaceNumber) {
case -1:
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 14:
case 10:
case 11:
case 100:
case 101:
case 102:
case 103:
case 118:
case 828:
case 829:
// LOAD MODULES
/*
if (mwConfig.wgPageName.includes('خاص:مساهمات') || mwConfig.wgNamespaceNumber === 2 || mwConfig.wgNamespaceNumber === 3 && !mwConfig.wgPageName.includes(mwConfig.wgUserName)) {
DefaultMenuItems.push(
new OO.ui.MenuOptionWidget({
icon: 'stopHand',
data: 'warn',
label: 'تنبيه مستخدم',
classes: ['Musa3id-top-user-menu'],
})
);
}
*/
if (!mwConfig.wgPageName.includes('خاص:مساهمات')) {
DefaultMenuItems.push(
new OO.ui.MenuOptionWidget({
icon: 'add',
data: 'speed-deletion',
label: 'طلب حذف سريع',
}),
new OO.ui.MenuOptionWidget({
icon: 'checkAll',
data: 'copyvios',
label: 'مكتشف النسخ',
}));
}
var Musa3idMenu = new OO.ui.ButtonMenuSelectWidget({
icon: 'ellipsis',
label: 'Adi',
invisibleLabel: true,
framed: false,
title: 'تفضيلات أكثر',
align: 'force-right',
classes: ['Musa3id-top-selector', 'mw-indicator'],
menu: {
horizontalPosition: 'end',
items: DefaultMenuItems,
classes: ['Musa3id-top-menu'],
}
});
Musa3idMenu.getMenu().on('choose', function(menuOption) {
mw.loader.load(`${mw.util.wikiScript('index')}?title=${window.Musa3idPath}${menuOption.getData()}.js&action=raw&ctype=text/javascript`)
});
if (!mwConfig.wgPageName.includes('الصفحة_الرئيسية')) {
switch (mwConfig.skin) {
case 'vector':
$('.mw-portlet-cactions').parent().append(Musa3idMenu.$element);
break;
case 'vector-2022':
$('.vector-collapsible').append(Musa3idMenu.$element);
break;
case 'monobook':
$('.mw-indicators').append(Musa3idMenu.$element);
break;
case 'timeless':
$('.mw-portlet-body').append(Musa3idMenu.$element);
break;
case 'minerva':
$('.page-actions-menu__list').append(Musa3idMenu.$element);
break;
}
break;
}
}
});
/* </nowiki> */