「利用者:Waiesu/sandbox」の版間の差分

削除された内容 追加された内容
Waiesu (会話 | 投稿記録)
編集の要約なし
タグ: モバイル編集 モバイルウェブ編集
Waiesu (会話 | 投稿記録)
下書き
1行目:
<syntaxhighlight lang=javascript>
*{{コメント}} あいうえお
(function ($, mw, OO) {
*<span>{{コメント}}</span> かきくけこ
var isAnon = mw.user.isAnon();
if (isAnon) document.body.classList.add('user-anon');
// style
document.head.insertAdjacentHTML('beforeend', '<style>.user-anon #wpSaveWidget, .user-anon.action-edit .ve-ui-mwSaveDialog .oo-ui-processDialog-actions-primary > .oo-ui-buttonWidget{display:none;}.ve-ui-mwSaveDialog .oo-ui-processDialog-actions-primary > .oo-ui-buttonWidget .oo-ui-labelElement-label::before{content:"以下の記述を完全に理解し同意した上で";}</style>');
 
// VisualEditor
{{賛成}} さしすせそ
$(document).on('mouseenter', '.ve-active .ve-ui-mwSaveDialog .oo-ui-processDialog-actions-other > .oo-ui-buttonWidget a', function () {
var $veSaveDialog = $('.ve-ui-mwSaveDialog');
var $veSaveWidget = $('.oo-ui-processDialog-actions-primary > .oo-ui-buttonWidget', $veSaveDialog);
$('.oo-ui-labelElement-label', $veSaveWidget).text('以下の記述を完全に理解し同意した上で投稿する');
var $copywarn = $('#editpage-copywarn', $veSaveDialog);
this.onclick = function () {
$veSaveWidget.css('display', $copywarn.is(':hidden') ? 'none' : 'inline-block');
};
});
 
// Normal WikiEditor
<span>{{賛成}}</span> たちつてと
var wikiPreview = document.getElementById('wikiPreview');
 
if (!wikiPreview || wikiPreview.style.display != 'none') return;
<math>\frac{d}{dx} f(x) = f'(x)</math> なにぬねの
var wpSaveWidget = OO.ui.infuse('wpSaveWidget').setLabel('以上の記述を完全に理解し同意した上で投稿する※');
{{numblk||<math>\frac{d}{dx} f(x) = f'(x)</math>|まみむめも}}
if (!isAnon) return;
 
var wpPreviewWidget = OO.ui.infuse('wpPreviewWidget').setFlags(['constructive', 'primary']);
== 節1 ==
/*
やゆよ
if (!mw.user.options.get('uselivepreview')) return;
wpPreviewWidget.$button.one('click', function () {
wpPreviewWidget.clearFlags().emit('click');
wpSaveWidget.toggle(true);
});
*/
})(jQuery, mediaWiki, OO);
</syntaxhighlight>