Fix regression where changing the Wikidata field wouldn't update the wikidata tag (close #8132)

This commit is contained in:
Quincy Morgan
2020-10-29 10:05:43 -04:00
parent b2b10ccebd
commit e83235df54

View File

@@ -118,8 +118,12 @@ export function uiFieldWikipedia(field, context) {
.merge(_titleInput);
_titleInput
.on('blur', blur)
.on('change', change);
.on('blur', function() {
change(true);
})
.on('change', function() {
change(false);
});
let link = titleContainer.selectAll('.wiki-link')
@@ -176,11 +180,6 @@ export function uiFieldWikipedia(field, context) {
}
function blur() {
change(true);
}
function change(skipWikidata) {
let value = utilGetSetValue(_titleInput);
const m = value.match(/https?:\/\/([-a-z]+)\.wikipedia\.org\/(?:wiki|\1-[-a-z]+)\/([^#]+)(?:#(.+))?/);