Skip to content

Instantly share code, notes, and snippets.

@shawnbot
Last active August 29, 2015 14:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shawnbot/c2ebe5b63773fd507a05 to your computer and use it in GitHub Desktop.
Save shawnbot/c2ebe5b63773fd507a05 to your computer and use it in GitHub Desktop.
chart tooltip Jinja macros
{% macro series(bars, value_key, tooltip=None) %}
<div class="chart-series chart-series--vertical">
{% for bar in bars %}
<div class="chart-series__bar" data-value="{{ bar[value_key] }}">
{% if tooltip %}
<div class="chart-series__bar__tooltip">
<div class="chart-series__bar__tooltip__content">
{{ tooltip(bar) }}
</div>
</div>
{% endif %}
</div>
{% endfor %}
</div>
{% endmacro %}
{% import 'charts.html' as charts %}
{% macro fancy_tooltip(bar) %}
This is a <em>fancy</em> tooltip!
{% endmacro %}
{% block body %}
<div id="main" class="entity committee tab-interface">
<div class="container">
<h2>Charts!</h2>
{{ charts.series(bar_data, 'debt', tooltip=fancy_tooltip) }}
</div>
</div>
{% endblock %}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment