MediaWiki:IndicatorsHint.js: mudanças entre as edições

Ir para navegação Ir para pesquisar
sem sumário de edição
Sem resumo de edição
Sem resumo de edição
 
/* jshint esversion: 10 */
function setIndOptionsfindTagFromDropdown(event, ind) {
const { target } = event;
let tagFromDropdown = '';
.querySelector('[mappingtemplate$="Record/tags"]')
.getAttribute('title') ?? ' ';
tagFromDropdown =return tagFromDropdown.substring(0, 3);
}
 
function setIndOptions(event, ind) {
const { target } = event;
const tagFromDropdown = findTagFromDropdown(event);
 
if (tagFromDropdown in indicatorsByTags) {
option.innerText = '# - Indefinido';
target.appendChild(option);
}
}
 
function setPlaceholder(event) {
const { target } = event;
const tagFromDropdown = findTagFromDropdown(event);
 
if (tagFromDropdown in indicatorsByTags) {
const placeholder =
indicatorsByTags[tagFromDropdown].placeholder ?? '$a ... $b ... $c ...';
target.setAttribute('placeholder', placeholder);
}
}
const inds1 = document.body.querySelectorAll('[origname="Field[ind1]"');
const inds2 = document.body.querySelectorAll('[origname="Field[ind2]"');
const textareas = document.body.querySelectorAll('textarea');
 
inds1.forEach((ind1Elem) => {
ind1Elem.addEventListener('focusin', (event) => {
elem.addEventListener('focusin', (event) => {
setIndOptions(event, 'ind2');
});
});
textareas.forEach((elem) => {
elem.addEventListener('focusin', (event) => {
setPlaceholder(event);
});
});

Menu de navegação