LLWiki正在建设中,欢迎加入我们!
“MediaWiki:Gadget-custommenu.js”的版本间差异
跳转到导航
跳转到搜索
小 |
|||
// 由ResourceLoader直接调用,不可使用ES6语法
(function($, mw) {▼
"use strict";
/*global mw, $, wgULS*/
const gadgets = mw.gadgets || {},
return;▼
setting = gadgets.custommenu || {},
}▼
skin = mw.config.get('skin');
if ((skin == 'vector' && setting.mode == 'mobile') || (skin == 'minerva' && setting.mode == 'desktop')) { return; }
const script =
username = mw.config.get( 'wgUserName' ),
$('<div id="p-diy" class="portal" role="navigation" aria-labelledby="p-diy-label">').append('<h3 id="p-diy-label">' + wgULS('自定义', '定製') + '</h3>').appendTo("#mw-panel");▼
lang = mw.config.get( 'wgUserLanguage' ),
$("#p-diy").append(menu);▼
src = setting.src || 'user:' + username + '/Sidebar',
}▼
menu = $('<div>', {class:
.load(script + '?title=' + src + '&variant=' +
if (skin == 'vector') {
▲
▲ }
const list =
list.filter(function() { return !$(this).children().first().is('.fa, .fas, .far, .fab'); })
}, 100);▼
.prepend( '<i class="fa fa-arrow-circle-right"></i>' );
}▼
list.filter(function() { return $(this).children().length != 2; }).html(function() {
▲ });
return self.children().first().add( $('<span>', {text: self.text()}) );
mw.hook( 'mobile.menu' ).add(function($content) {
console.log('Hook: mobile.menu,开始添加自定义菜单');
▲ });
});
});
// [[category:编辑工具]] [[category:需要用户权限的小工具]] [[category:桌面版小工具]] [[category:手机版小工具]] [[category:作为模块的小工具]]
// {{DEFAULTSORT:custommenu.js}}
|