Mercurial > public > sg101
annotate gpp/templates/polls/poll_results.html @ 6:b6263ac72052
Use DRY principle to manage third party javascript libraries. Created script_tags template tags to generate the correct link and script tags for 3rd party libraries. The settings.py file is the only place where the full path name is specified.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Sat, 11 Apr 2009 22:50:56 +0000 |
parents | dbd703f7d63a |
children | f408971657b9 |
rev | line source |
---|---|
gremmie@1 | 1 {% extends 'base.html' %} |
gremmie@1 | 2 {% load comment_tags %} |
bgneal@6 | 3 {% load script_tags %} |
gremmie@1 | 4 {% block title %}Poll Results: {{ poll.question }}{% endblock %} |
gremmie@1 | 5 {% block custom_css %} |
gremmie@1 | 6 <link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}css/polls.css" /> |
gremmie@1 | 7 <link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}css/comments.css" /> |
gremmie@1 | 8 {% endblock %} |
gremmie@1 | 9 {% block custom_js %} |
bgneal@6 | 10 {% if poll.is_open %} |
bgneal@6 | 11 {% script_tags "jquery" %} |
bgneal@6 | 12 {% script_tags "markitup" %} |
gremmie@1 | 13 <script type="text/javascript" src="{{ MEDIA_URL }}js/comments.js"></script> |
bgneal@6 | 14 {% endif %} |
gremmie@1 | 15 {% endblock %} |
gremmie@1 | 16 {% block content %} |
gremmie@1 | 17 <h2>Polls</h2> |
gremmie@1 | 18 <h3>{{ poll.question }}</h3> |
gremmie@1 | 19 <dl class="poll-result"> |
gremmie@1 | 20 {% for choice in choices %} |
gremmie@1 | 21 <dt>{{ choice.choice }} - {{ choice.pct|floatformat }}% ({{ choice.votes }} vote{{ choice.votes|pluralize }})</dt> |
gremmie@1 | 22 <dd> |
gremmie@1 | 23 <div class="poll-percent" style="width: {{ choice.pct|floatformat:0 }}%; background-color: teal; color: white;"> |
gremmie@1 | 24 <span> </span></div> |
gremmie@1 | 25 </dd> |
gremmie@1 | 26 {% endfor %} |
gremmie@1 | 27 </dl> |
gremmie@1 | 28 <p><strong>{{ total_votes }} total vote{{ total_votes|pluralize }}.</strong></p> |
gremmie@1 | 29 <p class="poll-nav"> |
gremmie@1 | 30 <a href="{{ poll.get_absolute_url }}">Poll Details</a> |
gremmie@1 | 31 {% if poll.is_open and user.is_authenticated %} |
gremmie@1 | 32 | <a href="{% url polls.views.poll_vote poll_id=poll.id %}">Vote</a> |
gremmie@1 | 33 {% endif %} |
gremmie@1 | 34 | <a href="{% url polls.views.poll_index %}">Poll Index</a> |
gremmie@1 | 35 </p> |
gremmie@1 | 36 |
gremmie@1 | 37 {% get_comment_count for poll as comment_count %} |
gremmie@1 | 38 <p>This poll has <span id="comment-count">{{ comment_count }}</span> comment{{ comment_count|pluralize }}.</p> |
gremmie@1 | 39 <hr /> |
gremmie@1 | 40 {% render_comment_list poll %} |
gremmie@1 | 41 {% if poll.is_open %} |
gremmie@1 | 42 <p>Leave a comment?</p> |
gremmie@1 | 43 {% render_comment_form for poll %} |
gremmie@1 | 44 {% else %} |
gremmie@1 | 45 <p>Comments are closed for this poll. If you'd like to share your thoughts on this poll |
gremmie@1 | 46 with the site staff, you can <a href="{% url contact-form %}">contact us directly</a>.</p> |
gremmie@1 | 47 {% endif %} |
gremmie@1 | 48 {% endblock %} |