From 65cb4645a9e7904d2fa22695d6dc57a930af2964 Mon Sep 17 00:00:00 2001 From: Peter Kraker Date: Fri, 20 Jan 2017 01:49:08 +0100 Subject: [PATCH] Fixes #87 --- vis/js/io.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/vis/js/io.js b/vis/js/io.js index c702962d1..cfe92645b 100644 --- a/vis/js/io.js +++ b/vis/js/io.js @@ -20,11 +20,18 @@ IO.prototype = { }) }, - convertToFirstNameLastName: function (authors) { - var authors = authors.split(";"); + convertToFirstNameLastName: function (authors_string) { + var authors = authors_string.split(";"); + + for(var i = authors.length - 1; i >= 0; i--) { + if(authors[i] === "") { + authors.splice(i, 1); + } + } + var authors_string = ""; var authors_short_string = ""; - for (var i = 0; i < authors.length - 1; i++) { + for (var i = 0; i < authors.length; i++) { var names = authors[i].trim().split(","); var last_name = names[0].trim(); if (names.length > 1) { @@ -36,7 +43,7 @@ IO.prototype = { authors_short_string += last_name; } - if (i != authors.length - 2) { + if (i < (authors.length - 1)) { authors_string += ", "; authors_short_string += ", "; }