「利用者:Dragoniez/scripts/AN Reporter.js」の版間の差分
削除された内容 追加された内容
v7.1.2: ANR-B005 セクションが見つからないバグの修正 |
v7.2: 要約の生成方法を変更 |
||
2行目:
* AN Reporter (ANR) *
* Author: Dragoniez *
* Version: 7
************************************/
//<nowiki>
297行目:
` <div id="anr-summary-div" class="anr-dialog-needmargin">` +
` <input id="anr-summary-checkbox" type="checkbox">` +
` <label for="anr-summary-checkbox">要約にコメントを
` <textarea id="anr-summary-text" class="anr-dialog-textarea" rows="3" style="display: none;"></textarea>` +
` </div>` +
596行目:
if (duplicates.length !== 0) { // If the inputs have duplicates in them
const confirmMsg =
'以下の利用者について、重複入力がある可能性があります。\n\n' + duplicates.join(', ') + '\n\n' +
'続行する場合は OK を、フォームに戻る場合は Cancel を押してください';
▲ if (confirm(confirmMsg) === false) return;
}
608 ⟶ 607行目:
// Get edit summary
var summaryLinks = types.map(function(type, i) {
const summaryText = dragoLib.trim2($('#anr-summary-text').val()), editSummarySection = '/*' + sectionToEdit + '*/';▼
var
editSummary = editSummarySection + summaryText + scriptAd;▼
editSummary = editSummarySection + genEditSummary().replace(' - ', '') + scriptAd;▼
}▼
}▼
if (hiddenUsernames.length !== 0) {▼
}
▲ });
summaryLinks = summaryLinks.filter(function(link, i) {
return summaryLinks.indexOf(link) === i; // Remove duplicates
}
▲ const
▲
// Get text to add to the page
1,329 ⟶ 1,332行目:
$('.anr-editing').append(msg);
editDone(ep, true);
▲ switch(type) { // Get appropriate links depending on the UserAN type
▲ case 'UNL':
▲ link = `[[特別:投稿記録/${reportee}|${reportee}]]`;
▲ case 'logid':
▲ link = `[[特別:転送/logid/${reportee}|Logid/${reportee}]]`;
▲ link = `[[特別:差分/${reportee}|差分/${reportee}]]の投稿者`;
▲ }
▲ summary = '+' + links.join(', ') + ' - ';
▲ summary = '+' + links.slice(0, 5).join(', ') + ', その他' + (links.slice(5).length) + 'アカウント - ';
}
1,705 ⟶ 1,660行目:
const $textarea = $('#anr-summary-text');
if ($(this).is(':checked')) { // Box is checked
$textarea.css('display','inline-block'
} else { // Box is unchecked
$textarea.css('display','none').val('');
|