1
0
Fork 0
mirror of https://github.com/qurator-spk/neat.git synced 2025-06-11 20:59:54 +02:00

support multiple disambiguations

This commit is contained in:
Kai Labusch 2020-05-26 12:15:07 +02:00
parent 026d73c7f9
commit 6f2c28de6e

29
neat.js
View file

@ -565,21 +565,32 @@ function setupInterface(data, file, urls) {
if (column == 'ID') {
fillAction =
function(td,content) {
if (String(content).match(/^Q[0-9]+$/g) == null) {
if (String(content).match(/^Q[0-9]+.*/g) == null) {
td.text(content);
}
else {
td.html("");
let link = $('<a href="https://www.wikidata.org/wiki/' + content + '">' +
content + "</a>")
link.click(
function(event) {
event.stopPropagation();
}
);
var reg = /.*?(Q[0-9]+).*?/g;
var result;
let count = 0;
while((element = reg.exec(content)) !== null) {
td.append(link);
if (count > 2) break;
console.log(element);
let link = $('<a href="https://www.wikidata.org/wiki/' + element[1] + '">' +
element[1] + "</a>")
link.click(
function(event) {
event.stopPropagation();
}
);
td.append(link);
td.append($("<br>"))
count++;
}
}
}
}