Burocratas, emailconfirmed, Administradores da interface, Administradores (Semantic MediaWiki), Curadores (Semantic MediaWiki), Editores (Semantic MediaWiki), Supressores, Administradores
595
edições
(Criou página com '→jshint esversion: 6: function makeMarcFieldHelpLink() { const tagInputs = document.body.querySelectorAll('.tagInput'); tagInputs.forEach((elem) => { const marcFieldHelpLink = document.createElement('a'); marcFieldHelpLink.setAttribute('target', '_blank'); marcFieldHelpLink.innerText = '(?)'; const marcFieldHelpLinkClass = elem.closest('table') .querySelector('.marcFieldHelpLink'); marcFieldHelpLinkClass.innerHTML = ""; marcFieldHelp...') |
Sem resumo de edição |
||
(8 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
/* jshint esversion:
function makeMarcFieldHelpLink() {
const
'[mappingtemplate$="Record/tags"]',
tagInputs.forEach((elem) => {▼
);
const marcFieldHelpLink = document.createElement('a');
marcFieldHelpLink.setAttribute('target', '_blank');
marcFieldHelpLink.innerText = '(?)';
const marcFieldHelpLinkClass = elem
.closest('table')
.querySelector('.marcFieldHelpLink');
marcFieldHelpLinkClass.innerHTML =
marcFieldHelpLinkClass.appendChild(marcFieldHelpLink);
// find the tag value from the chosen dropdown
marcFieldHelpLinkClass.addEventListener('mouseover', (event) => {
let tagFromDropdown =
tagFromDropdown =
.querySelector('.oo-ui-inputWidget-input')▼
event.target
.getAttribute('title') || '00x';▼
.closest('.instanceMain')
▲ .querySelector('.oo-ui-inputWidget-input')
▲ .getAttribute('title') || '00x';
tagFromDropdown = tagFromDropdown.substring(0, 3);
marcFieldHelpLink.setAttribute(
'title',
`Documentação do campo ${tagFromDropdown}`,
);
// build the URL
if (
window.location.href.match(/AutRecord/)
) {
marcFieldHelpLink.setAttribute(
'href',
`
);
} else {
marcFieldHelpLink.setAttribute(
'href',
`https://www.loc.gov/marc/bibliographic/bd${tagFromDropdown}.html`,
);
}
|