create_page.html 4.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <div class="modal create-page" id="create-page">
  2. <div class="modal-dialog">
  3. <div class="modal-content">
  4. <div class="modal-header bg-primary">
  5. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
  6. <div class="modal-title">{{ t('New Page') }}</div>
  7. </div>
  8. <div class="modal-body">
  9. <form class="row form-horizontal" id="create-page-today" role="form">
  10. <fieldset class="col-xs-12">
  11. <legend>{{ t("Create today's") }}</legend>
  12. <div class="d-flex create-page-input-container">
  13. <div class="create-page-input-row d-flex align-items-center">
  14. <span class="page-today-prefix">{{ userPageRoot(user) }}/</span>
  15. <input type="text" data-prefix="{{ userPageRoot(user) }}/" class="page-today-input1 form-control text-center" value="{{ t('Memo') }}" id="" name="">
  16. <span class="page-today-suffix">/{{ now|datetz('Y/m/d') }}/</span>
  17. <input type="text" data-prefix="/{{ now|datetz('Y/m/d') }}/" class="page-today-input2 form-control" id="page-today-input2" name="" placeholder="{{ t('Input page name (optional)') }}">
  18. </div>
  19. <div class="create-page-button-container">
  20. <button type="submit" class="fcbtn btn btn-outline btn-rounded btn-primary btn-1b"><i class="icon-fw icon-doc"></i>{{ t('Create') }}</button>
  21. </div>
  22. </div>
  23. </fieldset>
  24. </form>
  25. <form class="row form-horizontal m-t-15" id="create-page-under-tree" role="form">
  26. <fieldset class="col-xs-12">
  27. <legend>{{ t('Create under', parentPath(path)) }}</legend>
  28. <div class="d-flex create-page-input-container">
  29. <div class="create-page-input-row d-flex align-items-center">
  30. {% if searchConfigured() %}
  31. <div id="page-name-inputter"></div>
  32. {% else %}
  33. <input type="text" value="{{ parentPath(path) }}" class="page-name-input form-control " placeholder="{{ t('Input page name') }}" required />
  34. {% endif %}
  35. </div>
  36. <div class="create-page-button-container">
  37. <button type="submit" class="fcbtn btn btn-outline btn-rounded btn-primary btn-1b"><i class="icon-fw icon-doc"></i>{{ t('Create') }}</button>
  38. </div>
  39. </div>
  40. </fieldset>
  41. </form>
  42. <div class="row form-horizontal m-t-15">
  43. <fieldset class="col-xs-12">
  44. <legend>{{ t('Create template under', parentPath(path)) }}</legend>
  45. <div class="d-flex create-page-input-container">
  46. <div class="create-page-input-row d-flex align-items-center">
  47. <select id="template-type" class="page-name-input form-control">
  48. <option value="" disabled selected>{{ t('Option select template') }}</option>
  49. <option value="local">{{ t('Option local template', parentPath(path)) }}</option>
  50. <option value="global">{{ t('Option global template', parentPath(path)) }}</option>
  51. </select>
  52. </div>
  53. <div class="create-page-button-container">
  54. <a id="link-to-template" href="{{ page.path || path }}"><button class="fcbtn btn btn-outline btn-rounded btn-primary btn-1b"><i class="icon-fw icon-doc"></i>{{ t('Create') }}</button></a>
  55. </div>
  56. </div>
  57. </fieldset>
  58. </div>
  59. </div><!-- /.modal-body -->
  60. </div><!-- /.modal-content -->
  61. </div><!-- /.modal-dialog -->
  62. </div><!-- /.modal -->
  63. <script>
  64. if($("#create-page")) {
  65. let pagePath = $("#link-to-template").attr("href");
  66. if (pagePath.endsWith("/")) {
  67. pagePath = pagePath.slice(0, -1);
  68. };
  69. $("#template-type").on("change", () => {
  70. if ($("#template-type").val() === "local") {
  71. href = pagePath + "/__template#edit-form";
  72. $("#link-to-template").attr("href", href);
  73. }
  74. else if ($("#template-type").val() === "global") {
  75. href = pagePath + "/_template#edit-form";
  76. $("#link-to-template").attr("href", href);
  77. };
  78. });
  79. };
  80. </script>