Cleanup of sparkline visualization template and hasStatements function
This commit is contained in:
parent
49fe748fd0
commit
0493637b3a
1 changed files with 53 additions and 65 deletions
|
@ -3,38 +3,27 @@
|
|||
<#-- 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 />
|
||||
</#if>
|
||||
|
||||
<#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")}
|
||||
|
||||
<#assign standardVisualizationURLRoot ="/visualization">
|
||||
|
||||
<section id="visualization-container" role="region">
|
||||
|
||||
<#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">
|
||||
|
||||
<img class="infoIcon" src="${informationIcon}" alt="information icon." title="The publication and grant information may be incomplete." width="20px" height="21px" />
|
||||
<img class="infoIcon" src="${urls.images}/iconInfo.png" alt="information icon."
|
||||
title="The publication and grant information may be incomplete." width="20px" height="21px" />
|
||||
|
||||
<div id="vis_container_coauthor"> </div>
|
||||
|
||||
|
@ -48,10 +37,9 @@ ${stylesheets.add("css/visualization/visualization.css")}
|
|||
</div>
|
||||
|
||||
${scripts.add(googleJSAPI)}
|
||||
${scripts.add(visualizationHelperJavaScript)}
|
||||
${scripts.add("js/visualization/visualization-helper-functions.js")}
|
||||
${scripts.add("/js/visualization/sparkline.js")}
|
||||
|
||||
<#-- Aside from the variable declarations, this should be moved to an external js file -->
|
||||
<script type="text/javascript">
|
||||
var visualizationUrl = '${individual.visualizationUrl}';
|
||||
</script>
|
||||
|
@ -63,6 +51,8 @@ ${stylesheets.add("css/visualization/visualization.css")}
|
|||
</#if>
|
||||
|
||||
<#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">
|
||||
|
||||
<div id="coinvestigator_link_container" class="collaboratorship-link-container">
|
||||
<div class="collaboratorship-icon">
|
||||
|
@ -72,7 +62,5 @@ ${stylesheets.add("css/visualization/visualization.css")}
|
|||
</div>
|
||||
|
||||
</#if>
|
||||
|
||||
</section>
|
||||
|
||||
</#if>
|
Loading…
Add table
Reference in a new issue