diff --git a/productMods/js/individual/individualUtils.js b/productMods/js/individual/individualUtils.js index 82982684..8cc1c1c3 100644 --- a/productMods/js/individual/individualUtils.js +++ b/productMods/js/individual/individualUtils.js @@ -109,7 +109,7 @@ $(document).ready(function(){ // only create the img the first time, so check if it already exists if ( !$('img#codeImage').length ) { $.ajax({ - url: "/vivo/qrCodeAjax", + url: baseUrl + "/qrCodeAjax", dataType: "json", data: { action: "getQrCodeDetails", @@ -156,12 +156,15 @@ $(document).ready(function(){ + ""; $('#qrCodeImage').prepend(spanStr); + $('#qrCodeImage').toggleClass('hidden'); } } } }); } - $('#qrCodeImage').toggleClass('hidden'); + else { + $('#qrCodeImage').toggleClass('hidden'); + } }); // For pubs and grants on the foaf:person profile, and affiliated people diff --git a/productMods/templates/freemarker/body/individual/individual--foaf-person-2column.ftl b/productMods/templates/freemarker/body/individual/individual--foaf-person-2column.ftl index f19b3201..8767a3d5 100644 --- a/productMods/templates/freemarker/body/individual/individual--foaf-person-2column.ftl +++ b/productMods/templates/freemarker/body/individual/individual--foaf-person-2column.ftl @@ -163,6 +163,7 @@ var individualUri = '${individual.uri!}'; var individualPhoto = '${individual.thumbNail!}'; var exportQrCodeUrl = '${urls.base}/qrcode?uri=${individual.uri!}'; +var baseUrl = '${urls.base}'; var profileTypeData = { processingUrl: '${urls.base}/edit/primitiveRdfEdit', individualUri: '${individual.uri!}', diff --git a/productMods/templates/freemarker/body/individual/individual--foaf-person-quickview.ftl b/productMods/templates/freemarker/body/individual/individual--foaf-person-quickview.ftl index 4d18ad0e..558d6aa8 100644 --- a/productMods/templates/freemarker/body/individual/individual--foaf-person-quickview.ftl +++ b/productMods/templates/freemarker/body/individual/individual--foaf-person-quickview.ftl @@ -213,6 +213,7 @@ var individualUri = '${individual.uri!}'; var individualPhoto = '${individual.thumbNail!}'; var exportQrCodeUrl = '${urls.base}/qrcode?uri=${individual.uri!}'; +var baseUrl = '${urls.base}'; var profileTypeData = { processingUrl: '${urls.base}/edit/primitiveRdfEdit', individualUri: '${individual.uri!}', diff --git a/productMods/templates/freemarker/body/partials/individual/individual-iconControls.ftl b/productMods/templates/freemarker/body/partials/individual/individual-iconControls.ftl index b61e9994..9dc2bf56 100644 --- a/productMods/templates/freemarker/body/partials/individual/individual-iconControls.ftl +++ b/productMods/templates/freemarker/body/partials/individual/individual-iconControls.ftl @@ -3,10 +3,12 @@ <#-- Icon controls displayed in upper-right corner --> ${i18n().share_the_uri} -${i18n().qr_icon} - +<#if checkNamesResult?has_content > + ${i18n().qr_icon} + + <#-- diff --git a/src/edu/cornell/mannlib/vitro/webapp/controller/ajax/QrCodeDetails.java b/src/edu/cornell/mannlib/vitro/webapp/controller/ajax/QrCodeDetails.java index 85aa174c..64ec4e6e 100644 --- a/src/edu/cornell/mannlib/vitro/webapp/controller/ajax/QrCodeDetails.java +++ b/src/edu/cornell/mannlib/vitro/webapp/controller/ajax/QrCodeDetails.java @@ -68,7 +68,6 @@ public class QrCodeDetails extends AbstractAjaxResponder { @Override public String prepareResponse() throws IOException, JSONException { try { - Individual individual = getIndividualFromRequest(vreq); String firstName = ""; String lastName = ""; diff --git a/themes/wilma/templates/individual--foaf-person.ftl b/themes/wilma/templates/individual--foaf-person.ftl index 69d6026a..0799d650 100644 --- a/themes/wilma/templates/individual--foaf-person.ftl +++ b/themes/wilma/templates/individual--foaf-person.ftl @@ -145,6 +145,7 @@ var individualUri = '${individual.uri!}'; var individualPhoto = '${individual.thumbNail!}'; var exportQrCodeUrl = '${urls.base}/qrcode?uri=${individual.uri!}'; + var baseUrl = '${urls.base}'; var i18nStrings = { displayLess: '${i18n().display_less}', displayMoreEllipsis: '${i18n().display_more_ellipsis}',