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
 
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada)
/* jshint esversion: 10 */
function setIndOptionsfindTagFromDropdown(event, ind) {
const { target } = event;
let tagFromDropdown = '';
target
.closest('.instanceMain')
.querySelector('[mappingtemplate$="BibRecordRecord/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