User:NhacNy2412/Userspace.js
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
/*** Search own userspace ***/
// By [[User:NhacNy2412]]
const UserSpace = {};
window.UserSpace = UserSpace;
$(document).ready( () => {
mw.loader.using(
[ 'mediawiki.util' ],
function () {
var name = (mw.config.get('wgUserLanguage') == 'vi') ? 'Tìm trang thành viên' : 'Search own userspace';
var link = mw.util.addPortletLink( 'p-cactions', '#', name, 'aca-usearch');
$(link).click(function(event) {
event.preventDefault();
mw.loader.using('mediawiki.api', window.UserSpace.run);
} );
}
);
} );
UserSpace.run = function (){
var username = mw.config.get('wgUserName');
var mess = (mw.config.get('wgUserLanguage') == 'vi')
? 'Nhập tên trang con bạn muốn mở (Thành viên:'
: 'Enter the subpage you wish to open (User:';
var input = prompt(mess + username + "/??)");
if (input) window.location.href = "https://" + mw.config.get('wgServer') + "/wiki/User:" + username + "/" + input;
};