unportalize.html 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. {% if isTopPage() %}
  2. {% set unportalizedPath = '/top-' + Date.now() %}
  3. {% else %}
  4. {% set unportalizedPath = page.path|replace('(\/)$', '') %}
  5. {% endif %}
  6. <div class="modal" id="unportalize">
  7. <div class="modal-dialog">
  8. <div class="modal-content">
  9. <form role="form" id="unportalize-form" onsubmit="return false;">
  10. <div class="modal-header bg-warning">
  11. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
  12. <div class="modal-title">ポータル化を解除する</div>
  13. </div>
  14. <div class="modal-body">
  15. <ul>
  16. <li>このポータル化を解除し、通常のページに戻します。</li>
  17. </ul>
  18. <div class="form-group">
  19. <p>
  20. <label for="">このページ</label><br><code>{{ page.path }}</code>
  21. </p>
  22. <p>
  23. <label for="">解除後のページ</label><br><code>{{ unportalizedPath }}</code>
  24. </p>
  25. {% if isTopPage() %}
  26. <p class="alert alert-info">
  27. このポータルはトップページのポータルのため、特別なページに移動します。
  28. </p>
  29. {% endif %}
  30. </div>
  31. </div>
  32. <div class="modal-footer">
  33. <p class="pull-left text-left">
  34. <small id="newPageNameCheck"></small>
  35. <br>
  36. <span id="linkToNewPage"></span>
  37. </p>
  38. <input type="hidden" name="_csrf" value="{{ csrf() }}">
  39. <input type="hidden" name="path" value="{{ page.path }}">
  40. <input type="hidden" class="form-control" name="new_path" id="newPageName" value="{{ unportalizedPath }}">
  41. <input type="hidden" name="page_id" value="{{ page._id.toString() }}">
  42. <input type="hidden" name="revision_id" value="{{ page.revision._id.toString() }}">
  43. <button type="submit" class="btn btn-warning">Unportalize</button>
  44. </div>
  45. </form>
  46. </div><!-- /.modal-content -->
  47. </div><!-- /.modal-dialog -->
  48. </div><!-- /.modal -->