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

replace jquery
imported>Jaideraf
(replace jquery)
imported>Jaideraf
(replace jquery)
tagFromDropdown = event.target.closest('.instanceMain').querySelector('.select2-selection__rendered').getAttribute('title');
tagFromDropdown = tagFromDropdown.substring(0, 3);
marcFieldHelpLink.setAttribute('title', `Documentação do campo ${tagFromDropdown}`);
`Documentação do campo ${tagFromDropdown}`);
// build the URL
if (window.location.href.match(/A\d{6}/) ||
 
function createAuthorityLinks() {
const textareas = document.body.querySelectorAll('textarea.has-authority-control');
$("textarea").each(function () {
let authorityLinktextareas.forEach(elem = $("<a>", {
let authorityLink = document.hidecreateElement('a');
authorityLink.setAttribute('title:', "'Abre uma nova aba para criar ou editar um registro de autoridade",');
target: "_blank",
authorityLink.setAttribute('target', '_blank');
text: "Criar autoridade"
authorityLink.innerText = 'Criar autoridade';
});
authorityLink.style.display = 'none';
 
$(this)let createAuthorityLink = elem.closest("'table"').findquerySelector("'.createAuthorityLink").html(authorityLink');
 
createAuthorityLink.appendChild(authorityLink);
 
let pattern1 = /\$0\sA\d{6}/;
let pattern2 = /\$0\s\(BN\)\d{9}/;
 
authorityLink.hide();
elem.addEventListener('focusout', () => {
$(this).closest("table").find(".createAuthorityLink").html(authorityLink);
$(this).focusout(function () {
// if already recorded
if (pattern1.test($(this)elem.val()value)) {
// build the URL for Wikincat aut record edit
authorityLink.text("innerText = 'Editar autoridade")';
authorityLink.attrsetAttribute("'href"', "/wiki/Special:FormEdit/AutRecord/Autoridade:" +
$(this).val().match('/A\d{6}wiki/));Special:FormEdit/AutRecord/Autoridade:' +
} else if (pattern2 elem.test($(this)value.valmatch(/A\d{6}/))) {;
} else if (pattern2.test(elem.value)) {
// build the URL for BN aut record view
authorityLink.text("innerText = 'Ver autoridade na BN")';
authorityLink.attrsetAttribute("'href"', "http://acervo.bn.br/sophia_web/autoridade/detalhe/" +
$(this)'http://acervo.val()bn.match(br/sophia_web/autoridade/\d{9}detalhe/));' +
elem.value.match(/\d{9},/));
} else {
// find the tag value from the chosen dropdown
tagFromDropdown = $(this)elem.closest(".instanceMain")
// PageForms 4.8
// .find(".select2-chosen").text();
// Page forms 4.9.1
.findquerySelector("'.select2-selection__rendered"').attr("title");
"3": {.getAttribute('title');
tagFromDropdown = tagFromDropdown.substring(0, 3);
 
// find the tag value from checked radio button
 
let tagFromRadio = $(this).closest(".instanceMain")
let tagFromRadio = elem.findclosest("input[origname='Field[authorityType].instanceMain']:checked").val();
.querySelector("input[origname='Field[authorityType]']:checked")
}.value;
 
let authorityTypes = {
"Pessoa": "100",
"Local": "151"
};
 
if (tagFromRadio in authorityTypes) {
tag = authorityTypes[tagFromRadio];
 
// declare the indicators default values
let ind1 = $(this)elem.closest(".instanceMain")
.findquerySelector("select[origname='Field[ind1]'] option:selected").val();
let ind2 = $(this).closest(" .instanceMain")value;
let ind2 = elem.findclosest("select[origname='Field[ind2]'] option:selected.instanceMain").val();
.querySelector("select[origname='Field[ind2]'] option:selected")
rmHtmlTags() .value;
 
// declare the 008 field default values
}
}
 
// build the URL
authorityLink.text("Criarlet autoridade");autRecordSettings = {
authorityLink.attr("href", "/wiki/Special:FormEdit/AutRecord?": +{
decodeURIComponent($.param({ "directOrIndirectGeogSubdiv": directOrIndirectGeogSubdiv,
"AutRecordkindOfRecord": {kindOfRecord,
"directOrIndirectGeogSubdivdescriptiveCatalogingRules": directOrIndirectGeogSubdivdescriptiveCatalogingRules,
"kindOfRecordsubjectHeadingSystem": kindOfRecordsubjectHeadingSystem,
"descriptiveCatalogingRulestypeOfSeries": descriptiveCatalogingRulestypeOfSeries,
"subjectHeadingSystemnumberedOrUnnumberedSeries": subjectHeadingSystemnumberedOrUnnumberedSeries,
"typeOfSeriesheadingUseMainOrAddedEntry": typeOfSeriesheadingUseMainOrAddedEntry,
"numberedOrUnnumberedSeriesheadingUseSubjectAddedEntry": numberedOrUnnumberedSeriesheadingUseSubjectAddedEntry,
"headingUseMainOrAddedEntryheadingUseSeriesAddedEntry": headingUseMainOrAddedEntryheadingUseSeriesAddedEntry,
"headingUseSubjectAddedEntrytypeOfSubjectSubdivision": headingUseSubjectAddedEntrytypeOfSubjectSubdivision,
"headingUseSeriesAddedEntryundifferentiatedPersonalName": headingUseSeriesAddedEntryundifferentiatedPersonalName,
"typeOfSubjectSubdivisionlevelOfEstablishment": typeOfSubjectSubdivision,levelOfEstablishment
"undifferentiatedPersonalName": undifferentiatedPersonalName},
"levelOfEstablishmentField": levelOfEstablishment{
"tag1": "670",{
"datatag": "$a+040",
"data": encodeURIComponent("$(this).val()a BR-FlWIK $b por $c BR-FlWIK $d BR-FlUSC")
},
"Field2": {
"1tag": {tag,
"tagind1": "040"encodeURIComponent(ind1),
"dataind2": encodeURIComponent("$a BR-FlWIK $b por $c BR-FlWIK $d BR-FlUSC"ind2),
},"data": encodeURIComponent(elem.value)
"2": {},
"tag3": tag,{
"ind1tag": encodeURIComponent(ind1)"670",
"ind2data": encodeURIComponent(ind2),"$a+"
"data": encodeURIComponent($(this).val())
},
"3": {
"tag": "670",
"data": "$a+"
}
}
})));
target: "_blank", };
// https://stackoverflow.com/questions/25224887/plain-javascript-equivalent-of-jquery-param
const urlParams = Object.keys(autRecordSettings)
$("textarea") .eachmap(function (key) {
return encodeURIComponent(key) + '=' + encodeURIComponent(autRecordSettings[key]);
rmCarriageReturn }).join('&');
 
text: " authorityLink.innerText = 'Criar autoridade"';
authorityLink.setAttribute("href", "/wiki/Special:FormEdit/AutRecord?" +
urlParams);
}
authorityLink.show()style.display = '';
});
});
createMarcFieldHelpLink();
createAuthorityLinks();
rmCarriageReturn();
rmHtmlTags();
}
});
observer.disconnect();
rmTxtFromHiddenTexareas();
rmCarriageReturn();
}rmHtmlTags();
normalizeInput();
});
Usuário anônimo