delete.html 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <div class="modal" id="deletePage">
  2. <div class="modal-dialog">
  3. <div class="modal-content">
  4. <form role="form" id="delete-page-form" onsubmit="return false;">
  5. <div class="modal-header {% if page.isDeleted() %}bg-danger{% endif %}">
  6. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
  7. <div class="modal-title">
  8. {% if page.isDeleted() %}
  9. <i class="icon-fw icon-fire"></i> {{ t('modal_delete.delete_completely') }}
  10. {% else %}
  11. <i class="icon-fw icon-trash"></i> {{ t('modal_delete.delete_page') }}
  12. {% endif %}
  13. </div>
  14. </div>
  15. <div class="modal-body">
  16. <div class="form-group">
  17. <label for="">{{ t('modal_delete.deleting_page') }}:</label><br>
  18. <code>{{ page.path }}</code>
  19. </div>
  20. <hr>
  21. {% if page.grant != 2 %}
  22. <div class="checkbox checkbox-warning">
  23. <input name="recursively" id="cbDeleteRecursively" value="1" type="checkbox" checked>
  24. <label for="cbDeleteRecursively">{{ t('modal_delete.delete_recursively') }}</label>
  25. <p class="help-block"> {{ t('modal_delete.recursively', page.path) }}
  26. </p>
  27. </div>
  28. {% endif %}
  29. {% if not page.isDeleted() %}
  30. <div class="checkbox checkbox-danger">
  31. <input name="completely" id="cbDeleteCompletely" {% if !user.canDeleteCompletely(page.creator._id) %} disabled="disabled" {% endif %} value="1" type="checkbox">
  32. <label for="cbDeleteCompletely" class="text-danger">{{ t('modal_delete.delete_completely') }}</label>
  33. {% if !user.canDeleteCompletely(page.creator._id) %}
  34. <p class="bg-danger text-white p-2 mt-2"> <i class="icon-ban" ></i>{{ t('modal_delete.delete_completely_restriction') }}</p>
  35. {% else %}
  36. <p class="help-block"> {{ t('modal_delete.completely') }}</p>
  37. {% endif %}
  38. </div>
  39. {% endif %}
  40. </div>
  41. <div class="modal-footer">
  42. <div class="d-flex justify-content-between">
  43. {% include '../widget/modal/page-api-error-messages.html' %}
  44. <div>
  45. <input type="hidden" name="_csrf" value="{{ csrf() }}">
  46. <input type="hidden" name="path" value="{{ page.path }}">
  47. <input type="hidden" name="page_id" value="{{ page._id.toString() }}">
  48. <input type="hidden" name="revision_id" value="{{ page.revision._id.toString() }}">
  49. {% if page.isDeleted() %}
  50. <input type="hidden" name="completely" value="true">
  51. <button type="submit" class="m-l-10 btn btn-sm btn-danger delete-button">
  52. <i class="icon-fire" aria-hidden="true"></i>
  53. {{ t('delete_completely') }}
  54. </button>
  55. {% else %}
  56. <button type="submit" class="m-l-10 btn btn-sm btn-default delete-button">
  57. <i class="icon-trash" aria-hidden="true"></i>
  58. {{ t('Delete') }}
  59. </button>
  60. {% endif %}
  61. </div>
  62. </div>
  63. </div><!-- /.modal-footer -->
  64. </form>
  65. </div><!-- /.modal-content -->
  66. </div><!-- /.modal-dialog -->
  67. </div><!-- /.modal -->