User:ST47/cu-copy-paste.js: Difference between revisions
Appearance
Content deleted Content added
No edit summary |
No edit summary |
||
Line 14: | Line 14: | ||
contents = "** {{checkuser|" + item.value + "}}\n" + contents; |
contents = "** {{checkuser|" + item.value + "}}\n" + contents; |
||
}); |
}); |
||
$('#mw-checkuser-iplist>textarea').val(contents); |
$('#mw-checkuser-cidr-iplist>textarea').val(contents); |
||
} |
} |
||
$("input[name='users[]']").change(cuUserSelected); |
$("input[name='users[]']").change(cuUserSelected); |
Revision as of 01:44, 2 August 2023
if (window.location.href.indexOf("Special:CheckUser") > -1 && window.location.href.indexOf("Special:CheckUserLog") == -1) {
mw.loader.using('mediawiki.util', function() {
var textfield = '<textarea id="holding" style="position:fixed; left:-10000px;"></textarea>';
$('body').prepend(textfield);
$('a.mw-userlink').each(function() {
var name = $(this).text();
var append = '<button onclick="$(\'#holding\').val(\''+name+'\'); document.getElementById(\'holding\').select(); document.execCommand(\'copy\');" type="button">Copy</button>';
$($.parseHTML(append)).insertAfter($(this));
});
function cuUserSelected() {
var contents = "";
Array.prototype.forEach.call($("input[name='users[]']:checked"), function(item){
contents = "** {{checkuser|" + item.value + "}}\n" + contents;
});
$('#mw-checkuser-cidr-iplist>textarea').val(contents);
}
$("input[name='users[]']").change(cuUserSelected);
});
}