Page MenuHomec4science

webcomment_comments.html
No OneTemporary

File Metadata

Created
Wed, Nov 6, 16:21

webcomment_comments.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.
#}
{%- if not request.is_xhr -%}
{% extends "record.html" %}
{%- endif -%}
{% block record_content %}
<div class="page-header">
{{ format_record(recid, 'hs', ln=g.ln)|safe }}
</div>
<div class="page-header">
<h4>
{{ _("Comments") }}
<small>
<a class="btn pull-right" data-toggle="modal" href="{{ url_for('webcomment.add_comment', recid=recid) }}">
<i class="icon-pencil"></i> {{ _('write comment') }}
</a>
</small>
</h4>
</div>
{%- if comments -%}
<style>
.comments .collapsed i.icon-chevron-down {
background-position: -456px -72px!important;
}
.comments hr { margin: 0px;}
</style>
<ul class="comments unstyled">
{%- for c in comments recursive -%}
<li name="{{ c.id }}">
<a class="collapse-comment pull-left{{ ' collapsed' if c.is_collapsed(current_user.get_id()) }}"
style="margin-right: 5px;"
data-toggle="collapse"
data-target="#collapse-{{ c.id }}"
href="{{ url_for('webcomment.toggle', recid=recid, id=c.id) }}">
<i class="icon-chevron-down"></i>
</a>
<h4>
{{ c.title }}
<small>
{%- if c.nb_votes_total > 0 -%}
{%- set votes = c.nb_votes_yes-(c.nb_votes_total-c.nb_votes_yes) -%}
{%- if votes > 0 -%}
/ <span class="badge badge-success">+{{ votes }}</span>
{%- elif votes < 0 -%}
/ <span class="badge badge-important">{{ votes }}</span>
{%- endif -%}
{%- endif -%}
<a class="pull-right" title="{{ _('Permalink to this comment') }}" href="#{{ c.id }}">¶</a>
</small>
</h4>
<div id="collapse-{{ c.id }}"
data-action="{{ url_for('webcomment.toggle', recid=recid, id=c.id) }}"
class="collapse{{ ' in' if not c.is_collapsed(current_user.get_id()) }}">
<blockquote>
<p style="font-size:90%;">
{{ c.body|quoted_txt2html(
indent_html=(
'<span style="border-left: 3px solid #CCC; padding-left:5px;">',
'</span>'))|safe }}
</p>
<small>
{%- if c.user -%}
<img src="{{ c.user.email|gravatar(size=14, default=url_for('static', filename='img/user-icon-1-16x16.gif', _external=True)) }}" alt="avatar"/>
<a href="{{ url_for('yourmessages.add', sent_to_user_nicks=c.user.nickname) }}">
{{ c.user.nickname }}
</a>
{%- else -%}
<img src="/img/user-icon-1-16x16.gif" alt="avatar"/>
{{ _('Guest') }}
{%- endif -%} &nbsp;
- <i class="icon-time"></i> {{ c.date_creation }}
- <i class="icon-pencil"></i>
<a data-toggle="modal" href="{{ url_for('webcomment.add_comment', recid=recid, in_reply=c.id) }}">
{{ _('reply') }}
</a>
- <i class="icon-question-sign"></i> {{ _('Was it helpful?') }}
<a href="{{ url_for('webcomment.vote', recid=recid, id=c.id, value=1,
referer=request.url
) }}">
<i class="icon-thumbs-up"></i>
{{ _('yes') }}
</a> /
<a href="{{ url_for('webcomment.vote', recid=recid, id=c.id, value=-1,
referer=request.url
) }}">
<i class="icon-thumbs-down"></i>
{{ _('no') }}
</a>
-
<a href="{{ url_for('webcomment.report', recid=recid, id=c.id) }}">
<i class="icon-exclamation-sign"></i>
{{ _('report abuse') }}
</a>
</small>
</blockquote>
{%- if c.replies -%}
<ul class="unstyled" style="padding-left: 20px;">
{{ loop(c.replies) }}
</ul>
{%- endif -%}
</div>
{% if not loop.last %}
<hr/>
{% endif %}
</li>
{%- endfor -%}
</ul>
<a class="btn pull-right" data-toggle="modal" href="{{ url_for('webcomment.add_comment', recid=recid) }}">
<i class="icon-pencil"></i> {{ _('write comment') }}
</a>
{%- else -%}
<div class="alert alert-info">
{{ _('There are no comments. Be the first commenting this record.') }}
</div>
{%- endif -%}
<div style="clear:both"/></div>
<hr/>
<script>
$(document).ready(function() {
// Support for AJAX loaded modal window.
// Focuses on first input textbox after it loads the window.
$('[data-toggle="modal"]').click(function(e) {
e.preventDefault();
var href = $(this).attr('href');
if (href.indexOf('#') == 0) {
$(href).modal('open');
} else {
$.get(href, function(data) {
$('<div class="modal" >' + data + '</div>').modal();
}).success(function() { $('input:text:visible:first').focus(); });
}
});
$('.collapse').on('show', function() {
$.get($(this).attr('data-action'))
})
$('.collapse').on('hide', function() {
$.get($(this).attr('data-action'))
})
$('a.collapse-comment').on('click', function(e) { e.preventDefault() })
});
</script>
{%- if record.user_comment_subscritions|length -%}
<div class="alert">
{%- set info_subs = _('%(open_tag)s Unsubscribe %(close_tag)s from this discussion. You will not receive any new comments by email.') % {
'open_tag': '<strong><a href="'+url_for('webcomment.unsubscribe', recid=recid)+'"><i class="icon-trash"></i>',
'close_tag':'</a></strong>'} -%}
{{ info_subs|safe }}
</div>
{%- else -%}
<div class="alert alert-info">
{%- set info_subs = _('%(open_tag)s Subscribe %(close_tag)s to this discussion. You will then receive all new comments by email.') % {
'open_tag': '<strong><a href="'+url_for('webcomment.subscribe', recid=recid)+'"><i class="icon-envelope"></i>',
'close_tag':'</a></strong>'} -%}
{{ info_subs|safe }}
</div>
{%- endif -%}
{% endblock %}

Event Timeline