Page MenuHomec4science

webmessage_index.html
No OneTemporary

File Metadata

Created
Tue, Oct 15, 00:48

webmessage_index.html

{#
## This file is part of Invenio.
## Copyright (C) 2012 CERN.
##
## Invenio is free software; you can redistribute it and/or
## modify it under the terms of the GNU General Public License as
## published by the Free Software Foundation; either version 2 of the
## License, or (at your option) any later version.
##
## Invenio is distributed in the hope that it will be useful, but
## WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
## General Public License for more details.
##
## You should have received a copy of the GNU General Public License
## along with Invenio; if not, write to the Free Software Foundation, Inc.,
## 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
#}
{% from "_formhelpers.html" import th with context %}
{% from "_formhelpers.html" import render_filter_form with context %}
{% extends "page.html" %}
{% set title = _("Your Messages") %}
{% set personalize_selected = True %}
{% block body %}
{% if not no_quota %}
{% set ratio = 1.0 * nb_messages / config.CFG_WEBMESSAGE_MAX_NB_OF_MESSAGES %}
{{ _("Quota used: %(x_nb_used)i messages out of max. %(x_nb_total)i")|format(x_nb_used=nb_messages, x_nb_total=config.CFG_WEBMESSAGE_MAX_NB_OF_MESSAGES) }}<br />
<div class="quotabox"><div class="quotabar" style="width:{{ ratio * 200|int }}px"></div></div>
{% endif %}
<ul class="nav nav-pills">
<li><a href="{{ url_for('.add') }}">{{ _("Write new message") }}</a></li>
<li><a href="{{ url_for('.delete_all') }}">{{ _("Delete All") }}</a></li>
<li><button class="btn" data-toggle="collapse" data-target="#filter" href="#filter">{{ _("Toggle Filter") }}</button></li>
</ul>
<div id="filter" class="collapse">
{{ render_filter_form(filter_form, id="filter", class="well form-horizontal") }}
</div>
<form name="message" action="{{ url_for('.delete') }}" method="post">
<table class="table table-striped table-bordered table-condensed">
<thead class="mailboxheader">
<tr class="inboxheader">
<th><input type="checkbox" id="togglemsg" /></th>
{% set filter_args = request.values|invenio_url_args(append='&', filter=['sort_by', 'order']) %}
{{ th('subject', _("Subject"), filter_args) }}
{{ th('user_from.nickname', _("Sender"), filter_args) }}
{{ th('sent_date', _("Date"), filter_args) }}
<th>{{ _("Action") }}</th>
</tr>
</thead>
<tfoot>
<tr class="mailboxfooter">
<td colspan="5">
<input type="submit" id="delete-selected" name="delete" value="{{ _("Delete Selected") }}" class="btn btn-danger" />
</td>
</tr>
</tfoot>
<tbody class="mailboxbody">
{% if not messages %}
<tr class="mailboxrecord" style="height: 100px;">
<td colspan="5" style="text-align: center;">
<b>{{ _("No messages") }}</b>
</td>
</tr>
{% else %}
{% for m,um in messages %}
{% set status_style = '' %}
{% if um.status == config.CFG_WEBMESSAGE_STATUS_CODE['NEW'] %}
{% set status_style = 'font-weight:bold;' %}
{% endif %}
<tr class="mailboxrecord">
<td>
<input class="msgid" id="msgid{{ m.id }}" type="checkbox" name="msgid" value="{{ m.id }}" />
</td>
<td style="{{ status_style }}"><a href="{{ url_for('.display_msg', msgid=m.id) }}">
{% if m.subject %}
{{ m.subject }}
{% else %}
{{ _("No subject") }}
{% endif %}
</a></td>
<td>{{ m.user_from.nickname }}</td>
<td>{{ m.sent_date }}</td>
<td><a href="{{url_for('.delete', msgid=m.id) }}">{{ _("Delete") }}</a></td>
</tr>
{% endfor %}
{% endif %}
</tbody>
</table>
</form>
{% endblock %}
{% block javacript %}
{{ super() }}
<script type="text/javascript">
$(document).ready(function() {
$('#togglemsg').change(function() {
var toggle = $('#togglemsg').attr("checked")
$(".msgid").attr("checked", function(i, val) {
return ! $(this).attr("checked");
});
});
});
</script>
{% endblock %}

Event Timeline