1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/ihatemoney_ynh.git synced 2024-09-03 19:26:15 +02:00
ihatemoney_ynh/budget/templates/list_bills.html

99 lines
3.4 KiB
HTML
Raw Normal View History

2011-03-10 03:37:21 +01:00
{% extends "layout.html" %}
2011-07-29 17:14:33 +02:00
{% block js %}
2011-08-21 01:42:10 +02:00
// display the form when clicking on the "add bill" button
var show_form = function(){
$('#bill-form').show(70);
$("#new-bill").hide();
return false;
}
// and provide a mechanism to hide it back
var hide_form = function(){
$("#bill-form").hide(70);
$("#new-bill").show();
return false;
}
2011-08-21 01:42:10 +02:00
$('#new-bill').click(show_form);
$('#empty-new-bill').click(show_form);
$('#hide-bill-form').click(hide_form);
$('#cancel-form').click(hide_form);
2011-08-21 01:42:10 +02:00
// ask for confirmation before removing an user
$('a.remove').each(function(){
$(this).hide();
$(this).click(function(){
if ($(this).hasClass("confirm")){
return true;
}
$(this).html("you sure?");
$(this).addClass("confirm");
return false;
2011-08-21 01:42:10 +02:00
});
});
2011-08-21 01:42:10 +02:00
// display the remove button on mouse over (and hide them per default)
$('.balance tr').hover(function(){
$(this).find('.remove').show();
}, function(){
$(this).find('.remove').hide();
});
{% endblock %}
2011-08-21 01:42:10 +02:00
{% block sidebar %}
<h2>Balance</h2>
2011-07-29 17:14:33 +02:00
2011-08-21 01:42:10 +02:00
<table class="balance">
{% set balance = g.project.get_balance() %}
{% for member in g.project.members %}
{% if member.activated or balance[member] != 0 %}
2011-08-21 01:42:10 +02:00
<tr>
<td>{{ member.name }}</td>
<td class="{% if balance[member] > 0 %}positive{% elif balance[member] < 0 %}negative{% endif %}">
{% if balance[member] > 0 %}+{% endif %}{{ balance[member] }}
</td>
<td> {% if member.activated %}<a class="remove" href="{{ url_for(".remove_member", member_id=member.id) }}">delete</a>{% else %}<a href="{{ url_for(".reactivate", member_id=member.id) }}">reactivate</a>{% endif %}</td>
2011-08-21 01:42:10 +02:00
</tr>
{% endif %}
2011-07-23 20:36:13 +02:00
{% endfor %}
2011-08-21 01:42:10 +02:00
</table>
<form action="{{ url_for(".add_member") }}" method="post">
2011-07-31 23:55:18 +02:00
{{ forms.add_member(member_form) }}
</form>
2011-08-21 01:42:10 +02:00
{% endblock %}
2011-08-21 01:42:10 +02:00
{% block content %}
<div class="identifier">The project identifier is <a href="{{ url_for(".list_bills") }}">{{ g.project.id }}</a>, remember it or add this page to you bookmarks!</div>
<br /><br />
<a id="new-bill" href="{{ url_for(".add_bill") }}" class="primary">Add a new bill</a>
<form id="bill-form" action="{{ url_for(".add_bill") }}" method="post" style="display: none">
2011-08-21 01:42:10 +02:00
<a id="hide-bill-form" href="#">hide this form</a>
{{ forms.add_bill(bill_form) }}
</form>
2011-07-31 23:55:18 +02:00
2011-07-23 20:36:13 +02:00
{% if bills.count() > 0 %}
2011-08-21 01:42:10 +02:00
<table class="list_bills common-table zebra-striped">
<thead><tr><th>When?</th><th>Who paid?</th><th>For what?</th><th>Owers</th><th>How much?</th><th>Actions</th></tr></thead>
2011-07-23 20:36:13 +02:00
<tbody>
{% for bill in bills %}
<tr class="{{ loop.cycle("odd", "even") }}">
<td>{{ bill.date }}</td>
<td>{{ bill.payer }}</td>
<td>{{ bill.what }}</td>
<td>{% for ower in bill.owers %}{{ ower.name }} {% endfor %}</td>
<td>{{ bill.amount }} ({{ bill.pay_each() }} each)</td>
<td><a href="{{ url_for(".edit_bill", bill_id=bill.id) }}">edit</a>
<a class="delete" href="{{ url_for(".delete_bill", bill_id=bill.id) }}">delete</a></td>
2011-07-23 20:36:13 +02:00
</tr>
{% endfor %}
</tbody>
</table>
2011-03-10 03:37:21 +01:00
2011-07-23 20:36:13 +02:00
{% else %}
<p>Nothing to list yet. You probably want to <a id="empty-new-bill" href="{{ url_for(".add_bill") }}">add a bill</a> ?</p>
2011-07-23 20:36:13 +02:00
{% endif %}
</div>
2011-03-10 03:37:21 +01:00
{% endblock %}