2012-02-15 16:03:58 +00:00
{% extends "basepledge.html" %}
2012-05-13 20:32:34 +00:00
{% load humanize %}
2011-11-07 21:01:08 +00:00
{% block title %}Pledge{% endblock %}
2011-11-21 20:07:10 +00:00
{% block extra_extra_head %}
2011-11-07 21:01:08 +00:00
< link type = "text/css" rel = "stylesheet" href = "/static/css/campaign.css" / >
2012-02-15 16:09:34 +00:00
< link type = "text/css" rel = "stylesheet" href = "/static/css/pledge.css" / >
2012-04-17 13:26:45 +00:00
2012-05-15 23:31:49 +00:00
< script type = "text/javascript" src = "/static/js/reconcile_pledge.js" > < / script >
2011-11-07 21:01:08 +00:00
{% endblock %}
{% block doccontent %}
2012-05-14 19:56:19 +00:00
< div style = "height:15px" > < / div >
2012-02-15 16:03:58 +00:00
< div class = "book-detail" >
2012-05-01 13:56:19 +00:00
< div id = "book-detail-img" >
2012-02-15 16:03:58 +00:00
< a href = "#" > < img src = "{{ work.cover_image_thumbnail }}" alt = "{{ work.title }}" title = "{{ work.title }}" width = "131" height = "192" / > < / a >
< / div >
2011-11-07 21:01:08 +00:00
2012-02-15 16:03:58 +00:00
< div class = "book-detail-info" >
2012-05-01 13:56:19 +00:00
< div class = "layout" >
< h2 class = "book-name" > {{ work.title }}< / h2 >
< div >
< div class = "pubinfo" >
< h3 class = "book-author" > {{ work.author }}< / h3 >
< h3 class = "book-year" > {{ pubdate }}< / h3 >
< / div >
< / div >
< / div >
< div class = "jsmodule rounded pledge" >
< div class = "jsmod-content" >
2012-05-13 19:32:32 +00:00
${{ work.last_campaign.target|intcomma }} needed by< br / >
2012-05-01 13:56:19 +00:00
{{ work.last_campaign.deadline }}
< / div >
< / div >
2012-03-28 15:31:50 +00:00
2012-02-15 16:03:58 +00:00
< div class = "pledged-info" >
< div class = "pledged-group" >
2012-05-13 19:32:32 +00:00
{{ work.last_campaign.supporters.count }} Ungluers have pledged ${{ work.last_campaign.current_total|intcomma }}
2012-02-15 16:03:58 +00:00
< / div >
< div class = "status" >
2012-03-09 18:00:00 +00:00
< img src = "/static/images/images/icon-book-37by25-{{ work.percent_unglued }}.png" title = "book list status" alt = "book list status" / >
2012-02-15 16:03:58 +00:00
< / div >
< / div >
< / div >
< / div >
2012-05-13 19:23:04 +00:00
< div class = "jsmodule rounded clearfix" >
2011-11-30 02:02:51 +00:00
< div class = "jsmod-content" >
2012-04-19 14:50:40 +00:00
{% if faqmenu == 'modify' %}
2012-05-13 19:23:04 +00:00
< div class = "modify_notification clearfix" > < h4 > You've already pledged to this campaign:< / h4 >
< div >
2012-05-13 19:37:20 +00:00
Amount: ${{preapproval_amount|intcomma}}.< br / >
2012-05-22 13:16:12 +00:00
Your premium: {% if premium_description %}{{ premium_description }}{% else %}You did not request a premium for this campaign.{% endif %}< br / >
2012-05-13 19:23:04 +00:00
< / div >
< br / > You can modify your pledge below.
< / div >
2012-04-19 14:50:40 +00:00
{% endif %}
2012-02-15 16:03:58 +00:00
{% comment %}
Even there is a CampaignPledgeForm in frontend/forms.py , the "widget" for premium_id is implemented in HTML here for now.
{% endcomment %}
2011-11-30 16:58:26 +00:00
2012-04-19 22:43:21 +00:00
< form class = "pledgeform" method = "POST" action = "{% if faqmenu == 'modify' %}{% url pledge_modify work_id=work.id %}{% else %}{% url pledge work_id=work.id %}{% endif %}" >
2012-02-15 16:03:58 +00:00
{% csrf_token %}
{{ form.non_field_errors }}
2012-04-16 18:18:04 +00:00
< div class = "pledge_amount" > {{ form.preapproval_amount.label_tag }}: {{ form.preapproval_amount.errors }}${{ form.preapproval_amount }}< / div >
2012-02-15 16:03:58 +00:00
{% comment %}
not supported yet; don't display
2012-04-16 18:18:04 +00:00
{{ form.anonymous.label_tag }}: {{ form.anonymous.errors }}{{ form.anonymous }}
2012-02-15 16:03:58 +00:00
{% endcomment %}
2012-05-15 00:44:27 +00:00
< div class = "pledge_amount premium_level" > Choose your premium:< / div >
2011-11-30 02:02:51 +00:00
2012-04-17 13:26:45 +00:00
< ul class = "support menu" id = "premiums_list" >
2012-05-15 17:47:00 +00:00
{% for premium_item in premiums %}
{% if premium_item.limit == 0 or premium_item.limit > premium_item.premium_count %}
2012-02-15 16:03:58 +00:00
< li class = "{% if forloop.first %}first{% else %}{% if forloop.last %}last{% endif %}{% endif %}" >
2012-05-15 17:47:00 +00:00
< label for = "premium_{{premium_item.id}}" >
2012-05-22 13:16:12 +00:00
< input type = "radio" name = "premium_id" id = "premium_{{premium_item.id}}" value = "{{premium_item.id}}" { % ifequal request . REQUEST . premium_id premium_item . id | stringformat: " s " % } checked = "checked" { % else % } { % ifequal premium_id premium_item . id % } checked = "checked" { % endifequal % } { % endifequal % } / >
2012-02-15 16:03:58 +00:00
< span class = "menu-item-price" >
2012-05-15 17:47:00 +00:00
${{ premium_item.amount|intcomma }}
2012-02-15 16:03:58 +00:00
< / span >
< span class = "menu-item-desc" >
2012-05-15 17:47:00 +00:00
{{ premium_item.description }} {% ifnotequal premium_item.limit 0 %}< br / > Only {{ premium_item.premium_remaining }} remaining! {% endifnotequal %}
2012-02-15 16:03:58 +00:00
< / span >
2012-05-14 19:56:19 +00:00
< / label > < / li >
2012-03-26 22:46:34 +00:00
{% endif %}
2012-02-15 16:03:58 +00:00
{% endfor %}
< / ul >
2012-05-23 12:12:35 +00:00
< input name = "pledge" type = "submit" { % if faqmenu = = ' modify ' % } value = "Modify Pledge" { % else % } value = "Pledge Now" { % endif % } id = "pledgesubmit" / >
< input name = "decoy" type = "submit" id = "fakepledgesubmit" disabled = "disabled" / >
2012-05-22 15:48:23 +00:00
{% comment %}
When the pledge amount and premium are in an inconsistent state, the real button is disabled and (via css) hidden; instead we display this fake button with a helpful message. It's a button so we can reuse all the existing CSS for buttons, so that it looks like the real button has just changed in appearance. It's hidden and the other one un-disabled and un-hidden when the pledge & premium return to a correct state. People without javascript enabled will miss out on the front-end corrections but form validation will catch it.
{% endcomment %}
2012-05-16 18:29:15 +00:00
< / form >
2011-11-07 21:01:08 +00:00
< / div >
2012-05-13 19:23:04 +00:00
< / div >
2012-05-16 18:29:15 +00:00
2012-05-21 14:56:18 +00:00
{% if faqmenu == 'modify' %}< div class = "cancel_notice" > (We hope you won't, but of course you're also free to < a href = "{% url pledge_cancel campaign_id=work.last_campaign.id %}" > cancel your pledge< / a > .)< / div > {% endif %}
2012-05-16 18:29:15 +00:00
2011-11-07 21:01:08 +00:00
{% endblock %}