|
@@ -566,7 +566,17 @@ function handle_data(json) {
|
|
|
}
|
|
|
|
|
|
var dataset = get_dataset_name(graph);
|
|
|
- var second_name = patronymic + " " + relative2 + " " + relative3;
|
|
|
+ patronymic = patronymic.replace("di ", "");
|
|
|
+ var second_name = patronymic;
|
|
|
+ if (relative2 != "") {
|
|
|
+ second_name = second_name + " " + relative2;
|
|
|
+ }
|
|
|
+ if (relative3 != "") {
|
|
|
+ second_name = second_name + " " + relative3;
|
|
|
+ }
|
|
|
+ if (familyName != "") {
|
|
|
+ second_name = second_name + " " + familyName;
|
|
|
+ }
|
|
|
|
|
|
var first_name = "";
|
|
|
|
|
@@ -577,6 +587,9 @@ function handle_data(json) {
|
|
|
}
|
|
|
|
|
|
first_name = first_name.replace(",", "");
|
|
|
+ first_name = titleCase(first_name);
|
|
|
+ name = titleCase(name);
|
|
|
+ givenName = titleCase(givenName);
|
|
|
|
|
|
var name_string = "";
|
|
|
|
|
@@ -606,6 +619,7 @@ function handle_data(json) {
|
|
|
document.getElementById("genere").innerHTML = gender;
|
|
|
document.getElementById("nome_proprio").innerHTML = givenName;
|
|
|
document.getElementById("nome_famiglia").innerHTML = familyName;
|
|
|
+ document.getElementById("patronimico").innerHTML = second_name;
|
|
|
document.getElementById("provenienza").innerHTML = provenence;
|
|
|
document.getElementById("identifier").innerHTML = id_snippet;
|
|
|
document.getElementById("alias").innerHTML = alias;
|
|
@@ -967,6 +981,7 @@ function handle_Events(json) {
|
|
|
}
|
|
|
if (value.hasOwnProperty('place')) {
|
|
|
place = value['place']['value'];
|
|
|
+ place = titleCase(place);
|
|
|
}
|
|
|
|
|
|
const cells = [event_type, role, time_span, uri_place, place, uri_document, document];
|
|
@@ -1521,6 +1536,16 @@ $(document).on("click", ".cit", function (ev) {
|
|
|
|
|
|
});
|
|
|
|
|
|
+function titleCase(str) {
|
|
|
+ var splitStr = str.toLowerCase().split(' ');
|
|
|
+ for (var i = 0; i < splitStr.length; i++) {
|
|
|
+ // You do not need to check if i is larger than splitStr length, as your for does that for you
|
|
|
+ // Assign it back to the array
|
|
|
+ splitStr[i] = splitStr[i].charAt(0).toUpperCase() + splitStr[i].substring(1);
|
|
|
+ }
|
|
|
+ // Directly return the joined string
|
|
|
+ return splitStr.join(' ');
|
|
|
+}
|
|
|
|
|
|
function copyToClipboard(text) {
|
|
|
var sampleTextarea = document.createElement("textarea");
|