MediaWiki:Common.js
Not: Yayımladıktan sonra değişiklikleri görmeniz için tarayıcınızın önbelleğini temizlemeniz gerekebilir.
- Firefox / Safari: Shift tuşuna basılıyken Yeniden Yükle'ye tıklayın ya da Ctrl-F5 ya da Ctrl-R tıklayın (Mac için ⌘-R)
- Google Chrome: Ctrl-Shift-R'ye basın. (Mac için ⌘-Shift-R)
- Edge: Ctrl basılıyken Yenile'ye tıklayın ya da Ctrl-F5'e basın.
/* İşlem Rehberi PageForms: adım numaralarını otomatik sırala. */
(function () {
var isProcedureForm = mw.config.get('wgCanonicalSpecialPageName') === 'FormEdit' &&
(mw.config.get('wgTitle') || '').indexOf('İşlem Rehberi') !== -1;
if (!isProcedureForm) {
return;
}
function renumberSteps() {
var fields = Array.prototype.filter.call(document.querySelectorAll('input'), function (field) {
return field.name.indexOf('İşlem Adımı[') === 0 && field.name.slice(-4) === '[no]';
});
fields.forEach(function (field, index) {
field.value = String(index + 1);
field.setAttribute('value', String(index + 1));
});
}
document.addEventListener('click', function (event) {
var text = (event.target.closest('button') || event.target).textContent || '';
if (text.indexOf('örneği ekle') !== -1 || text.indexOf('örneği kaldır') !== -1 || text.indexOf('Adım ekle') !== -1) {
window.setTimeout(renumberSteps, 250);
}
}, true);
var form = document.querySelector('form');
if (form) {
form.addEventListener('submit', renumberSteps, true);
}
window.setTimeout(renumberSteps, 50);
}());