123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- {% from "macros.html" import generate_obj_id %}
- <div class="panel conversation-panel">
- <div class="panel-heading conversation-head">
- <div class="row">
- <div class="col-md-12 col-sm-12 col-xs-12">
- <div class="pull-left">
- <span class="fa fa-comment"></span> {% trans %}Conversations{% endtrans %}
- </div>
- <div class="pull-right">
- <span class="label label-info" title="The amount of all conversations" data-toggle="tooltip" data-placement="top">{{ current_user.message_count }}/{{ flaskbb_config["MESSAGE_QUOTA"] }}</span>
- </div>
- </div>
- </div>
- </div>
- <div class="panel-body conversation-body">
- {% for conversation in conversations.items %}
- <div class="row conversation-row hover {% if conversation.unread %}unread{% endif %}">
- <!-- avatar -->
- <div class="col-md-1 col-sm-2 col-xs-2 conversation-avatar">
- {% if conversation.from_user and conversation.from_user.avatar %}
- <img src="{{ conversation.from_user.avatar }}" class="img-circle" alt="avatar" width="65px" height="65px" />
- {% else %}
- <img src="{{ url_for('static', filename='img/avatar80x80.png') }}" class="img-circle" alt="avatar" width="65px" height="65px" />
- {% endif %}
- </div>
- <!-- other stuff -->
- <div class="col-md-11 col-sm-10 col-xs-10 conversation-info">
- <!-- subject -->
- <div class="conversation-subject">
- <a href="{{ url_for('message.view_conversation', conversation_id=conversation.id) }}">
- {% if conversation.unread %}
- <strong>{{ conversation.subject }}</strong>
- {% else %}
- {{ conversation.subject }}
- {% endif %}
- </a>
- <div class="pull-right">
- <strong><small>#{{ generate_obj_id(conversations, loop.index, flaskbb_config["TOPICS_PER_PAGE"]) }}</small></strong>
- </div>
- </div>
- <!-- meta info (date, user) -->
- <div class="conversation-meta">
- {% trans %}From{% endtrans %}
- {% if conversation.from_user %}
- <a href="{{ conversation.from_user.url }}">{{ conversation.from_user.username }}</a>
- {% else %}
- {% trans %}Deleted User{% endtrans %}
- {% endif %}
- {% trans %}to{% endtrans %}
- {% if conversation.to_user %}
- <a href="{{ conversation.to_user.url }}">{{ conversation.to_user.username }}</a>
- {% else %}
- {% trans %}Deleted User{% endtrans %}
- {% endif %}
- {% trans %}on{% endtrans %} {{ conversation.last_message.date_created|format_date("%d %B %Y - %H:%M") }}
- </div>
- <!-- actual content -->
- <div class="conversation-content">
- {{ conversation.last_message.message|crop_title(150)|markup }}
- </div>
- <!-- actions -->
- <div class="conversation-actions">
- {% if include_move %}
- <form class="inline-form" method="POST" action="{{ url_for('message.move_conversation', conversation_id=conversation.id) }}">
- <input type="hidden" name="csrf_token" value="{{ csrf_token() }}" />
- <button type="submit" class="btn btn-info btn-xs" title="Move to Trash" data-toggle="tooltip" data-placement="top">
- <span class="fa fa-archive"></span>
- </button>
- </form>
- {% endif %}
- {% if include_delete %}
- <form class="inline-form" method="POST" action="{{ url_for('message.delete_conversation', conversation_id=conversation.id) }}">
- <input type="hidden" name="csrf_token" value="{{ csrf_token() }}" />
- <button type="submit" class="btn btn-danger btn-xs" title="Delete this conversation" data-toggle="tooltip" data-placement="top">
- <span class="fa fa-trash"></span>
- </button>
- </form>
- {% endif %}
- {% if include_restore %}
- <form class="inline-form" method="POST" action="{{ url_for('message.restore_conversation', conversation_id=conversation.id) }}">
- <input type="hidden" name="csrf_token" value="{{ csrf_token() }}" />
- <button type="submit" class="btn btn-success btn-xs" title="Restore this conversation" data-toggle="tooltip" data-placement="top">
- <span class="fa fa-undo"></span>
- </button>
- </form>
- {% endif %}
- {% if include_edit %}
- <a class="btn btn-success btn-xs" alt="Edit" title="Edit this conversation" href="{{ url_for('message.edit_conversation', conversation_id = conversation.id) }}" data-toggle="tooltip" data-placement="top">
- <span class="fa fa-pencil"></span>
- </a>
- {% endif %}
- </div>
- </div>
- </div>
- {% else %}
- <div class="row conversation-row">
- <div class="col-md-12 col-sm-12 col-xs-12">
- {% trans %}No conversations found.{% endtrans %}
- </div>
- </div>
- {% endfor %}
- </div>
- </div>
|