2012-05-13 19:32:32 +00:00
{% load humanize %}
2012-03-09 13:56:59 +00:00
{% with work.first_ebook as first_ebook %}
{% with work.last_campaign.supporters as supporters %}
{% with work.cover_image_thumbnail as thumbnail %}
{% with work.author as author %}
2012-05-31 17:33:16 +00:00
{% with work.title as title %}
2012-05-29 23:57:38 +00:00
{% with work.last_campaign as last_campaign %}
2012-05-17 16:06:29 +00:00
{% with work.last_campaign.status as status %}
2012-05-24 16:35:58 +00:00
{% with work.last_campaign.deadline as deadline %}
2012-05-31 17:25:19 +00:00
{% with work.id as workid %}
2012-03-09 13:56:59 +00:00
< div class = "thewholebook listview tabs {% if first_ebook %}tabs-1{% else %}{% if status == 'SUCCESSFUL' or status == 'ACTIVE' %}tabs-2{% else %}tabs-3{% endif %}{% endif %}" >
2011-12-01 02:05:19 +00:00
< div class = "listview book-list" >
< div class = "listview panelback side2" >
2012-05-31 17:29:41 +00:00
{% comment %} hover state of panel {% endcomment %}
< div class = "greenpanel2" >
< div class = "greenpanel_top" >
< div class = "unglued_white" >
2011-12-28 00:17:44 +00:00
2012-05-31 17:29:41 +00:00
{% comment %}top section: campaign info + optional action button. Varies by campaign status.{% endcomment %}
{% if status == 'SUCCESSFUL' %}
< b > UNGLUED!< / b >
< p > < b > On:< / b > {{ deadline|date:"M d, Y" }}< / p >
< p > < b > Raised:< / b > {{ work.last_campaign.current_total|floatformat:0|intcomma }}< / p >
{% if first_ebook %}
< a href = "{{ work.ebooks.0.url }}" > < div class = "read_itbutton" > < span > Read it Now< / span > < / div > < / a >
{% else %}
< div class = "read_itbutton" > < span > Coming Soon< / span > < / div >
{% endif %}
{% else %}{% if status == 'ACTIVE' %}
< b > UNGLUE IT!< / b >
< p > < b > ${{ work.last_campaign.current_total|floatformat:0|intcomma }}< / b > raised< / p >
< p > < b > ${{ work.last_campaign.target|floatformat:0|intcomma }}< / b > needed< / p >
< p > by {{ deadline|date:"M d, Y" }}< / p >
< a href = "/pledge/{{workid}}" > < div class = "read_itbutton pledge" > < span > Support< / span > < / div > < / a >
2011-12-28 00:17:44 +00:00
2012-05-31 17:29:41 +00:00
{% else %}{% if status == 'INITIALIZED' %}
< p > Campaign coming soon!< / p >
{% else %}{% if status == 'SUSPENDED' %}
< p > This campaign has been suspended.< / p > < br / > < p > See the < a href = "{{faqurl}}" > FAQ< / a > for details.< / p >
{% else %}{% if status == 'WITHDRAWN' %}
< p > This campaign has been withdrawn.< / p > < br / > < p > See the < a href = "{{faqurl}}" > FAQ< / a > for details.< / p >
{% else %}{% if status == 'UNSUCCESSFUL' %}
< p > {{ deadline }}< / p >
< p > Watch for a new campaign.< / p >
{% else %}
{% if first_ebook %}
< b > AVAILABLE!< / b >
< a href = "{{ work.ebooks.0.url }}" > < div class = "read_itbutton" > < span > Read it Now< / span > < / div > < / a >
{% else %}
< p > No campaign yet.< / p > < br / > < p > But if lots of ungluers wishlist this book, maybe there will be!< / p >
{% endif %}
{% endif %}{% endif %}{% endif %}{% endif %}{% endif %}{% endif %}
< / div >
< / div >
2011-12-28 00:17:44 +00:00
2012-05-31 17:29:41 +00:00
{% comment %}link to work page{% endcomment %}
< div class = "moreinfo" >
< a href = "{% if workid %}{% url work workid %}{% else %}{% url googlebooks googlebooks_id %}{% endif %}" target = "_top" > More Info< / a >
< / div >
2012-05-01 13:56:19 +00:00
2012-05-31 17:29:41 +00:00
{% comment %}bibliographic data{% endcomment %}
< div class = "white_text" >
2012-05-31 17:33:16 +00:00
< p > < a href = "{% if workid %}{% url work workid %}{% else %}{% url googlebooks googlebooks_id %}{% endif %}" > {{ title }}< / a > < / p >
2012-05-31 17:29:41 +00:00
< p > {{ author }}< / p >
< / div >
2011-12-28 00:17:44 +00:00
2012-05-31 17:29:41 +00:00
{% comment %}
status of book vis-a-vis user's wishlist.
Non-logged-in users should see login to add option.
Logged-in users, book on wishlist:
If they've pledged, that should be displayed, with no removal option.
If they're on their supporter page, they should have the option to remove it (except when pledged).
Elsewhere, they should see that it's on their wishlist.
Everyone else should have add-to-wishlist option.
(Needed ID for wishlist.js varies on search & supporter page.)
{% endcomment %}
{% if request.user.is_anonymous %}
< div class = "moreinfo create-account" >
< span title = "{% if workid %}{% url work workid %}{% else %}{% url googlebooks googlebooks_id %}{% endif %}" > Login to Add< / span >
< / div >
{% else %}{% if request.user.id in supporters %}
< div class = "moreinfo on-wishlist" >
< span > Pledged!< / span >
< / div >
{% else %}{% ifequal supporter request.user %}
< div class = "moreinfo remove-wishlist" >
< span id = "p{{ workid }}" > Remove This< / span >
< / div >
{% else %}{% if work in request.user.wishlist.works.all %}
< div class = "moreinfo on-wishlist" >
< a href = "#" > On Wishlist!< / a >
< / div >
{% else %}
< div class = "moreinfo add-wishlist" >
{% if on_search_page %}
< span class = "gb_id" id = "p{{ googlebooks_id }}" > Add to Wishlist< / span >
2012-05-31 17:25:19 +00:00
{% else %}
2012-05-31 17:29:41 +00:00
< span class = "work_id" id = "p{{ workid }}" > Add to Wishlist< / span >
{% endif %}
< / div >
{% endif %}{% endifequal %}{% endif %}{% endif %}
< / div >
2011-12-01 02:05:19 +00:00
< / div >
< div class = "listview panelfront side1 book-thumb" >
2012-05-31 17:25:19 +00:00
< a href = "{% if workid %}{% url work workid %}{% else %}{% url googlebooks googlebooks_id %}{% endif %}" target = "_top" > < img src = "{% if thumbnail %}{{ thumbnail }}{% else %}/static/images/generic_cover_larger.png{% endif %}" alt = "Book cover" title = "book cover" / > < / a >
2011-11-22 01:21:06 +00:00
< / div >
2011-12-01 02:05:19 +00:00
< div class = "listview panelfront side1 book-name" >
2011-11-22 01:21:06 +00:00
< div class = "title" >
2012-05-31 17:33:16 +00:00
< a href = "{% if workid %}{% url work workid %}{% else %}{% url googlebooks googlebooks_id %}{% endif %}" > {{ title }}< / a >
2011-11-22 01:21:06 +00:00
< / div >
2012-03-09 13:56:59 +00:00
< div class = "listview author {{ author }}" > {{ author }}< / div >
2011-11-22 01:21:06 +00:00
< / div >
2012-05-31 17:25:19 +00:00
{% comment %}same logic as above{% endcomment %}
{% if request.user.is_anonymous %}
< div class = "listview panelfront side1 create-account" >
< span title = "{% if workid %}{% url work workid %}{% else %}{% url googlebooks googlebooks_id %}{% endif %}" > Login to Add< / span >
< / div >
{% else %}{% if request.user.id in supporters %}
2012-01-02 15:59:00 +00:00
< div class = "listview panelfront side1 on-wishlist" >
< span > Pledged!< / span >
< / div >
2012-05-31 17:25:19 +00:00
{% else %}{% ifequal supporter request.user %}
2011-12-01 02:05:19 +00:00
< div class = "listview panelfront side1 remove-wishlist" >
2012-05-31 17:25:19 +00:00
< span id = "l{{ workid }}" > Remove This< / span >
2011-11-22 01:21:06 +00:00
< / div >
2011-12-01 13:42:03 +00:00
{% else %}{% if work in request.user.wishlist.works.all %}
< div class = "listview panelfront side1 on-wishlist" >
2012-02-14 16:36:12 +00:00
< span > On Wishlist!< / span >
2011-12-01 13:42:03 +00:00
< / div >
2011-11-22 01:21:06 +00:00
{% else %}
2011-12-01 02:05:19 +00:00
< div class = "listview panelfront side1 add-wishlist" >
2012-05-31 17:25:19 +00:00
{% if on_search_page %}
< span class = "gb_id" id = "l{{ googlebooks_id }}" > Add to Wishlist< / span >
{% else %}
< span class = "work_id" id = "l{{ workid }}" > Add to Wishlist< / span >
{% endif %}
2011-11-22 01:21:06 +00:00
< / div >
2012-05-31 17:25:19 +00:00
{% endif %}{% endifequal %}{% endif %}{% endif %}
2011-12-01 02:05:19 +00:00
< div class = "listview panelfront side1 booklist-status" >
2012-05-31 17:25:19 +00:00
{% ifequal status "ACTIVE" %}
< span class = "booklist-status-text" style = "width: 190px" > < b > ${{ work.last_campaign.current_total|floatformat:0|intcomma }}< / b > /< b > ${{ work.last_campaign.target|floatformat:0|intcomma }}< / b > < / span >
{% else %}{% ifequal status "INITIALIZED" %}
< span class = "booklist-status-label" > Status: < / span > < span class = "booklist-status-text" > Coming soon!< / span >
{% else %}
< span class = "booklist-status-label" > < / span >
{% endifequal %}{% endifequal %}
2011-11-22 01:21:06 +00:00
< / div >
2011-12-01 02:05:19 +00:00
< div class = "listview panelfront side1 icons" >
2012-05-31 17:25:19 +00:00
{% comment %}
For status icons, we should display...
If there is an ebook: options to get it
If no ebook but there is an active or successful campaign: progress toward goal
Otherwise: number of wishes
{% endcomment %}
2012-05-29 23:57:38 +00:00
{% if first_ebook %}
2012-01-17 21:28:45 +00:00
< span class = "listview boolist-ebook" >
2012-02-28 22:28:33 +00:00
{% for ebook in work.ebooks|slice:":3" %}
2012-04-26 21:26:27 +00:00
< a href = "{{ ebook.url }}" > < img src = "/static/images/{{ ebook.format }}32.png" height = "32" alt = "{{ ebook.rights}} {{ ebook.format }} at {{ebook.provider}}" title = "{{ ebook.rights}} {{ ebook.format }} at {{ebook.provider}}" / > < / a >
2012-02-28 22:28:33 +00:00
{% endfor %}
2012-01-17 21:28:45 +00:00
< / span >
2012-05-31 17:25:19 +00:00
{% else %}{% if status == 'ACTIVE' or status == 'SUCCESSFUL' %}
< div class = "booklist-status-img" >
< img src = "/static/images/images/icon-book-37by25-{{ work.percent_unglued }}.png" title = "book list status" alt = "book list status" / >
< / div >
< div class = "booklist-status-label panel" > {{ work.percent_of_goal }}%< / div >
2012-01-16 17:10:38 +00:00
{% else %}
2012-06-01 13:06:20 +00:00
< a href = "{% if workid %}{% url work workid %}{% else %}{% url googlebooks googlebooks_id %}{% endif %}?tab=3" class = "nobold" > < span class = "rounded" > < span class = "grey" > < span class = "panelnope" > Wished by < / span > {{ work.num_wishes }}< / span > < / span > < / a >
2012-05-31 17:25:19 +00:00
{% endif %}{% endif %}
2012-01-16 17:10:38 +00:00
2011-11-22 01:21:06 +00:00
< / div >
2011-12-01 02:05:19 +00:00
< div class = "listview panelfront side1 ebooks" >
2011-11-22 01:21:06 +00:00
< / div >
2011-09-12 03:44:21 +00:00
< / div >
2012-03-09 13:56:59 +00:00
< / div >
{% endwith %}
{% endwith %}
{% endwith %}
{% endwith %}
2012-05-17 16:06:29 +00:00
{% endwith %}
2012-05-24 16:35:58 +00:00
{% endwith %}
2012-05-29 23:57:38 +00:00
{% endwith %}
2012-05-31 17:33:16 +00:00
{% endwith %}
2012-05-31 17:25:19 +00:00
{% endwith %}