diff --git a/productMods/templates/freemarker/body/partials/individual/individual-sparklineVisualization.ftl b/productMods/templates/freemarker/body/partials/individual/individual-sparklineVisualization.ftl index 894678fc..4564c354 100644 --- a/productMods/templates/freemarker/body/partials/individual/individual-sparklineVisualization.ftl +++ b/productMods/templates/freemarker/body/partials/individual/individual-sparklineVisualization.ftl @@ -3,76 +3,64 @@ <#-- Template for sparkline visualization on individual profile page --> <#-- Determine whether this person is an author --> -<#assign authorship = propertyGroups.getProperty("${core}authorInAuthorship")!> -<#assign isAuthor = p.hasStatements(authorship)!false /> +<#assign isAuthor = p.hasStatements(propertyGroups, "${core}authorInAuthorship") /> <#-- Determine whether this person is involved in any grants --> -<#assign investigatorRole = propertyGroups.getProperty("${core}hasInvestigatorRole")!> -<#assign piRole = propertyGroups.getProperty("${core}hasPrincipalInvestigatorRole")!> -<#assign coPiRole = propertyGroups.getProperty("${core}hasCo-PrincipalInvestigatorRole")!> -<#if (p.hasStatements(investigatorRole) || p.hasStatements(piRole) || p.hasStatements(coPiRole))> - <#assign isInvestigator = true /> -<#else> - <#assign isInvestigator = false /> - - -<#assign coAuthorIcon = '${urls.images}/visualization/co_author_icon.png'> -<#assign coInvestigatorIcon = '${urls.images}/visualization/co_investigator_icon.png'> -<#assign informationIcon = '${urls.images}/iconInfo.png'> -<#assign standardVisualizationURLRoot ="/visualization"> -<#assign googleJSAPI = 'https://www.google.com/jsapi?autoload=%7B%22modules%22%3A%5B%7B%22name%22%3A%22visualization%22%2C%22version%22%3A%221%22%2C%22packages%22%3A%5B%22imagesparkline%22%5D%7D%5D%7D'> -<#assign coAuthorURL = '${urls.base}${standardVisualizationURLRoot}?vis=person_level&uri=${individual.uri}&vis_mode=coauthor'> -<#assign coInvestigatorURL = '${urls.base}${standardVisualizationURLRoot}?vis=person_level&uri=${individual.uri}&vis_mode=copi'> -<#assign visualizationHelperJavaScript = 'js/visualization/visualization-helper-functions.js'> +<#assign isInvestigator = ( p.hasStatements(propertyGroups, "${core}hasInvestigatorRole") || + p.hasStatements(propertyGroups, "${core}hasPrincipalInvestigatorRole") || + p.hasStatements(propertyGroups, "${core}hasCo-PrincipalInvestigatorRole") ) > <#if (isAuthor || isInvestigator)> -${stylesheets.add("css/visualization/visualization.css")} + ${stylesheets.add("css/visualization/visualization.css")} + <#assign standardVisualizationURLRoot ="/visualization"> + +
- -
- - <#if isAuthor> - - information icon. + <#if isAuthor> + <#assign coAuthorIcon = "${urls.images}/visualization/co_author_icon.png"> + <#assign coAuthorURL = "${urls.base}${standardVisualizationURLRoot}?vis=person_level&uri=${individual.uri}&vis_mode=coauthor"> + <#assign googleJSAPI = "https://www.google.com/jsapi?autoload=%7B%22modules%22%3A%5B%7B%22name%22%3A%22visualization%22%2C%22version%22%3A%221%22%2C%22packages%22%3A%5B%22imagesparkline%22%5D%7D%5D%7D"> + + information icon. + +
 
+ + + + + + ${scripts.add(googleJSAPI)} + ${scripts.add("js/visualization/visualization-helper-functions.js")} + ${scripts.add("/js/visualization/sparkline.js")} -
 
- - - - - - ${scripts.add(googleJSAPI)} - ${scripts.add(visualizationHelperJavaScript)} - ${scripts.add("/js/visualization/sparkline.js")} - - <#-- Aside from the variable declarations, this should be moved to an external js file --> - - - <#if isInvestigator> - - - - - - <#if isInvestigator> - - - - - -
- + + + <#if isInvestigator> + + + + + + <#if isInvestigator> + <#assign coInvestigatorURL = "${urls.base}${standardVisualizationURLRoot}?vis=person_level&uri=${individual.uri}&vis_mode=copi"> + <#assign coInvestigatorIcon = "${urls.images}/visualization/co_investigator_icon.png"> + + + + +
\ No newline at end of file