memberlist.html 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. {% set page_title = _("Memberlist") %}
  2. {% extends theme("layout.html") %}
  3. {% block content %}
  4. {% from theme('macros.html') import render_pagination, input_group_field %}
  5. {% set order_by = 'desc' if request.args.get('order_by') == 'asc' else 'asc' %}
  6. {% set sort_by = request.args.get('sort_by') %}
  7. <div class="page-view">
  8. <ol class="breadcrumb flaskbb-breadcrumb">
  9. <li><a href="{{ url_for('forum.index') }}">{% trans %}Forum{% endtrans %}</a></li>
  10. <li class="active">{% trans %}Memberlist{% endtrans %}</li>
  11. </ol>
  12. <div class="row controls-row">
  13. <div class="col-md-8 col-sm-8 col-xs-8 controls-col">
  14. <div class="pull-left">
  15. {{ render_pagination(users, url_for('forum.memberlist'), sort_by=sort_by, asc=(order_by == 'desc')) }}
  16. </div>
  17. </div>
  18. <div class="col-md-4 col-sm-4 col-xs-4 controls-col">
  19. <div class="pull-right">
  20. <form class="inline-form" role="form" method="post">
  21. {{ search_form.hidden_tag() }}
  22. <div class="input-group">
  23. {{ input_group_field(search_form.search_query) }}
  24. <span class="input-group-btn">
  25. <button class="btn btn-primary" type="submit">{% trans %}Search{% endtrans %}</button>
  26. </span>
  27. </div>
  28. </form>
  29. </div>
  30. </div>
  31. </div>
  32. <div class="panel page-panel">
  33. <div class="panel-heading page-head">
  34. <a href="{{ url_for('forum.memberlist') }}">{% trans %}Memberlist{% endtrans %}</a>
  35. </div>
  36. <div class="panel-body page-body">
  37. <div class="page-meta">
  38. <div class="col-md-1 col-sm-1 col-xs-1 meta-item">#</div>
  39. <div class="col-md-3 col-sm-3 col-xs-5 meta-item">
  40. <a href="{{ url_for('forum.memberlist') }}?sort_by=username&order_by={{ order_by }}">{% trans %}Username{% endtrans %}</a>
  41. </div>
  42. <div class="col-md-3 col-sm-3 hidden-xs meta-item">
  43. <a href="{{ url_for('forum.memberlist') }}?sort_by=reg_date&order_by={{ order_by }}">{% trans %}Date registered{% endtrans %}</a>
  44. </div>
  45. <div class="col-md-3 col-sm-3 col-xs-5 meta-item">{% trans %}Group{% endtrans %}</div>
  46. <div class="col-md-2 col-sm-2 hidden-xs meta-item">
  47. <a href="{{ url_for('forum.memberlist') }}?sort_by=post_count&order_by={{ order_by }}">{% trans %}Posts{% endtrans %}</a>
  48. </div>
  49. </div>
  50. {% for user in users.items %}
  51. <div class="row page-row hover clearfix">
  52. <div class="col-md-1 col-sm-1 col-xs-1">{{ user.id }}</div>
  53. <div class="col-md-3 col-sm-3 col-xs-5"><a href="{{ user.url }}">{{ user.username }}</a></div>
  54. <div class="col-md-3 col-sm-3 hidden-xs">{{ user.date_joined|format_datetime }}</div>
  55. <div class="col-md-3 col-sm-3 col-xs-5">{{ user.primary_group.name }}</div>
  56. <div class="col-md-2 col-sm-2 hidden-xs">{{ user.post_count }}</div>
  57. </div>
  58. {% endfor %}
  59. </div>
  60. </div>
  61. </div>
  62. {% endblock %}