「MediaWiki:Common.js」の版間の差分
細 t3 |
細 t5 |
||
| 72行目: | 72行目: | ||
/* スマホめにゅー */ | /* スマホめにゅー */ | ||
(function() { | (function() { | ||
function | function injectMenu() { | ||
if ($('#p-custom-menu-item').length) return; | |||
var $randomItem = $('.menu [data-event-name="menu.random"], .menu .mw-ui-icon-minerva-die').closest('li'); | |||
if ($randomItem.length) { | |||
var items = [ | |||
{ label: '方針', url: '/wiki/Wiki:方針', icon: 'notice' }, | |||
{ label: '特別ページ一覧', url: '/wiki/特別:特別ページ一覧', icon: 'star' }, | |||
{ label: '全てのページ', url: '/wiki/特別:ページ一覧', icon: 'listBullet' }, | |||
{ label: '最近の更新', url: '/wiki/特別:最近の更新', icon: 'recentChanges' } | |||
]; | |||
var html = ''; | |||
items.forEach(function(item) { | |||
html += '<li class="menu__item" id="p-custom-menu-item" style="list-style:none;">' + | |||
'<a href="' + item.url + '" class="mw-ui-icon mw-ui-icon-before mw-ui-icon-' + item.icon + '">' + | |||
'<span>' + item.label + '</span>' + | |||
'</a>' + | |||
'</li>'; | |||
}); | }); | ||
$randomItem.after(html); | |||
} | } | ||
} | } | ||
$(document).ready( | $(document).ready(injectMenu); | ||
var timer = setInterval( | var timer = setInterval(injectMenu, 500); | ||
setTimeout(function() { clearInterval(timer); }, 5000); | setTimeout(function() { clearInterval(timer); }, 5000); | ||
})(); | })(); | ||
console.log("OK Common.js") | console.log("OK Common.js") | ||