archive.html 4.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. {% extends "base.html" %}
  2. {% block title %} 归档 {% endblock %}
  3. {% block style %}
  4. {{ super() }}
  5. <link href="{{ url_for('static', filename='styles/archive/archive.css') }}" rel="stylesheet">
  6. {% endblock %}
  7. {% block content %}
  8. {% if form and current_user.check_role("WriteBlog") %}
  9. <div class="container">
  10. <div class="row">
  11. <section class="col-12 col-lg-6 offset-lg-3 text-end">
  12. <div class="create">
  13. <form action="{{ url_for('archive.create_archive_page') }}" method="post" class="was-validated">
  14. {{ form.hidden_tag() }}
  15. <div class="text-start">
  16. {{ macro.render_field(form.name) }}
  17. {{ macro.render_field(form.describe) }}
  18. </div>
  19. <div id="CreateModal" class="modal fade" role="dialog" aria-hidden="true">
  20. <div class="modal-dialog">
  21. <div class="modal-content text-start">
  22. <div class="modal-header">
  23. <h4 class="modal-title"> 创建归档? </h4>
  24. </div>
  25. <div class="modal-body">
  26. <p> 是否确认创建归档? </p>
  27. </div>
  28. <div class="modal-footer">
  29. {{ form.submit(class="btn btn-danger", value="确认") }}
  30. <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">取消</button>
  31. </div>
  32. </div>
  33. </div>
  34. </div>
  35. <button type="button" class="btn btn-primary"
  36. data-bs-toggle="modal" data-bs-target="#CreateModal"> 创建归档 </button>
  37. </form>
  38. </div>
  39. </section>
  40. </div>
  41. <hr>
  42. </div>
  43. {% endif %}
  44. {% if current_user.check_role("ReadBlog") %}
  45. <section id="base" class="d-flex mt-3 container justify-content-center flex-wrap">
  46. {% for archive in archive_list %}
  47. <div class="archive mb-3 mx-2">
  48. <h3> {{ archive.name }} </h3>
  49. <hr>
  50. <p class="archive_describe"> {{ archive.describe }} </p>
  51. <p> 篇数: {{ archive.count }} </p>
  52. <p> 点击量: {{ archive.clicks }} </p>
  53. <a class="btn btn-primary" href="{{ url_for("docx.archive_page", archive=archive.id, page=1) }}"> 进入 </a>
  54. {% if show_delete %}
  55. <div id="DeleteModal{{archive.id}}" class="modal fade" role="dialog" aria-hidden="true">
  56. <div class="modal-dialog">
  57. <div class="modal-content text-start">
  58. <div class="modal-header">
  59. <h4 class="modal-title"> 确认删除归档? </h4>
  60. </div>
  61. <div class="modal-body">
  62. <p> 是否确认删除归档 {{ archive.name }}? </p>
  63. </div>
  64. <div class="modal-footer">
  65. <a class="btn btn-danger"
  66. href="{{ url_for("archive.delete_archive_page", archive=archive.id) }}"> 删除 </a>
  67. <button type="button" class="btn btn-outline-dark" data-bs-dismiss="modal"> 取消 </button>
  68. </div>
  69. </div>
  70. </div>
  71. </div>
  72. <button type="button" class="btn btn-danger"
  73. data-bs-toggle="modal" data-bs-target="#DeleteModal{{archive.id}}"> 删除归档 </button>
  74. {% endif %}
  75. </div>
  76. {% endfor %}
  77. </section>
  78. {% endif %}
  79. {% endblock %}