「利用者:Dragoniez/scripts/AN Reporter.js」の版間の差分

削除された内容 追加された内容
v1.6.3 スキンごとに報告ボタンの表示位置を変更
v1.7
2行目:
* AN Reporter (ANR)
* Author: Dragoniez
* Version: 1.6.37
**************************************/
//<nowiki>
 
61行目:
 
// CSS
var labelCSS = 'display: inline-block; width: 8ch;'; // style="${labelCSS}"
var marginCSS = 'margin: 1em 0;'; // style="${marginCSS}"
 
// Root URL for external links
const url = 'https://ja.wikipedia.org/wiki/';
 
// Page names
233 ⟶ 230行目:
` <option selected disabled hidden>選択してください</option>` +
` <option>${ANI}</option>` +
//` <option>${ANS}</option>` +
` <option>${AN3RR}</option>` +
` </select>` +
372 ⟶ 369行目:
// For debugging
//pageToEdit = 'User:Dragoniez/test';
 
// Get the wiki pagename for link
var wikiPagename = pageToEdit + '#' + sectionToEdit;
 
// Get section numbers
396行目:
'<br>' +
'<p>ページ名:</p>' +
`<pa href="${mw.util.getUrl(wikiPagename)}" target="_blank">${pageToEditwikiPagename}</pa>` +
'<br><br>' +
'<p>考えられる原因:</p>' +
`<p>1. 編集先のページの節構成が変更された</p>` +
468行目:
'<br>' +
'<p>ページ名:</p>' +
`<pa href="${mw.util.getUrl(wikiPagename)}" target="_blank">${pageToEditwikiPagename}</pa>` +
'<br><br>' +
'<p>詳細:</p>' +
`<p>${result.error.info}</p>` +
490行目:
'<p style="color: MediumVioletRed">不明なエラーが発生しました</p>' +
'<br>' +
'<p>ページ名:</p>' +
`<a href="${mw.util.getUrl(wikiPagename)}" target="_blank">${wikiPagename}</a>` +
'<br><br>' +
'<p>手動編集用:</p>' +
`<textarea disabled rows="5" style="width: 100%">${textToSubmit}</textarea>` +
511 ⟶ 514行目:
'<br>' +
'<p>ページ名:</p>' +
`<pa href="${mw.util.getUrl(wikiPagename)}" target="_blank">${pageToEditwikiPagename}</pa>` +
'<br><br>' +
'<p>手動編集用:</p>' +
`<textarea disabled rows="5" style="width: 100%">${textToSubmit}</textarea>` +
530 ⟶ 533行目:
'<p style="color: MediumVioletRed">ページ情報の取得に失敗しました</p>' +
'<br>' +
'<p>ページ名:</p>' +
`<a href="${mw.util.getUrl(wikiPagename)}" target="_blank">${wikiPagename}</a>` +
'<br><br>' +
'<p>手動編集用:</p>' +
`<textarea disabled rows="5" style="width: 100%">${textToSubmit}</textarea>` +
565 ⟶ 571行目:
$('.anr-section-div').css('display', 'block');
$('.anr-target-a-div').css('display', 'block');
$('#anr-target-a').attr('href',url + mw.util.getUrl(ANI));
break;
case ANS:
574 ⟶ 580行目:
$('.anr-section-div').css('display', 'block');
$('.anr-target-a-div').css('display', 'block');
$('#anr-target-a').attr('href', url + mw.util.getUrl(ANS));
break;
case AN3RR:
580 ⟶ 586行目:
$('.anr-section-div').css('display', 'none');
$('.anr-target-a-div').css('display', 'block');
$('#anr-target-a').attr('href', url + mw.util.getUrl(AN3RR));
break;
}
});
 
// Add section name to the '報告先' link when section is specified (for WP:AN/I)
$(document).on('change', '#anr-section-options-i', function(){
var tarSection = '';
if ($(this).children('option').filter(':selected').text() !== '選択してください') {
tarSection = '#' + $(this).children('option').filter(':selected').text();
$('#anr-target-a').attr('href', mw.util.getUrl(ANI + tarSection));
}
 
});
 
// Add section name to the '報告先' link when section is specified (for WP:AN/S)
$(document).on('change', '#anr-section-options-s', function(){
var tarSection = '';
if ($(this).find('option').filter(':selected').text() !== '選択してください') {
tarSection = '#' + $(this).find('option').filter(':selected').text();
$('#anr-target-a').attr('href', mw.util.getUrl(ANS + tarSection));
}
 
});
 
605 ⟶ 633行目:
$(checkboxID).prop('checked', true);
$(aDivID).css('display', 'block');
$(aID).attr('href', url + mw.util.getUrl('Special:redirect/logid/' + valInput)).text('特別:転送/logid/' + valInput);
 
} else if (valSelected === 'diff' ) { // if type=diff
611 ⟶ 639行目:
$(checkboxDivID).css('display', 'none');
$(aDivID).css('display', 'block');
$(aID).attr('href', url + mw.util.getUrl('Special:diff/' + valInput)).text('特別:差分/' + valInput);
 
} else { // if type=none
653 ⟶ 681行目:
$(selectID).children('.anr-opt-none').prop('hidden', false);
$(aDivID).css('display', 'block');
$(aID).attr('href', url + mw.util.getUrl('Special:redirect/logid/' + logid)).text('特別:転送/logid/' + logid);
}