page_side_header.html 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. {% if page %} {# {{{ if page #}
  2. <div class="page-meta">
  3. <div class="row">
  4. {# default(author) としているのは、v1.1.1 以前に page.creator データが入ってないから。暫定として最新更新ユーザーを表示しちゃう。 #}
  5. <div class="col-md-3 creator-picture">
  6. <img src="{{ page.creator|default(author)|picture }}" class="picture picture-lg picture-rounded"><br>
  7. </div>
  8. <div class="col-md-9">
  9. <p class="creator">
  10. {{ page.creator.name|default(author.name) }}
  11. </p>
  12. <p class="created-at">
  13. 作成日: {{ page.createdAt|datetz('Y/m/d H:i:s') }}<br>
  14. 最終更新: {{ page.updatedAt|datetz('Y/m/d H:i:s') }} <a href="/user/{{ page.revision.author.username }}"><img src="{{ page.revision.author|picture }}" class="picture picture-xs picture-rounded" alt="{{ page.revision.author.name }}"></a>
  15. </p>
  16. </div>
  17. </div>
  18. <div class="like-box">
  19. <dl class="dl-horizontal">
  20. <dt>
  21. <i class="fa fa-thumbs-o-up"></i> いいね!
  22. </dt>
  23. <dd>
  24. <p class="liker-count">
  25. {{ page.liker.length }}
  26. {% if page.isLiked(user) %}
  27. <button data-liked="1" class="btn btn-default btn-sm active" id="pageLikeButton"><i class="fa fa-thumbs-up"></i> いいね!</button>
  28. {% else %}
  29. <button data-liked="0" class="btn btn-default btn-sm" id="pageLikeButton"><i class="fa fa-thumbs-o-up"></i> いいね!</button>
  30. {% endif %}
  31. </p>
  32. <p class="liker-list">
  33. {% for liker in page.liker %}
  34. <a href="{{ user_page_root(liker) }}" title="{{ liker.name }}"><img alt="{{ liker.name }}" src="{{ liker|picture }}" class="picture picture-xs picture-rounded"></a>
  35. {% endfor %}
  36. {% if page.liker.length > 10 %}
  37. (...)
  38. {% endif %}
  39. </p>
  40. </dd>
  41. <dt><i class="fa fa-eye"></i> 見た人</dt>
  42. <dd>
  43. <p class="seen-user-count">
  44. {{ page.seenUsers.length }}
  45. </p>
  46. <p class="seen-user-list">
  47. {% for seenUser in page.seenUsers %}
  48. <a href="{{ user_page_root(seenUser) }}" title="{{ seenUser.name }}"><img alt="{{ seenUser.name }}" src="{{ seenUser|picture }}" class="picture picture-xs picture-rounded"></a>
  49. {% endfor %}
  50. {% if page.seenUsers.length > 10 %}
  51. (...)
  52. {% endif %}
  53. </p>
  54. </dd>
  55. </dl>
  56. </div>
  57. <script>
  58. $(function() {
  59. $('#pageLikeButton').click(function() {
  60. var pageId = {{page._id|json|safe}};
  61. $.post('/_api/page/{{ page._id.toString() }}/like', function(data) {
  62. });
  63. });
  64. });
  65. </script>
  66. </div>
  67. {% endif %} {# if page }}} #}