showcase.html 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <link rel="stylesheet" href="../static/css/showcase.css"/>
  2. {% extends "base.html" %} {% block content %}
  3. <div class="showscale_page">
  4. <div class="header_block">
  5. <h2 class="header_title">Витрина</h2>
  6. <strong class="header_title_2">Здесь вы можете находить макеты для своих проектов, а также подключатся к другим проектам</strong>
  7. </div>
  8. <div class="templates_block">
  9. <h2 class="templates_title">Шаблоны проектов</h2>
  10. <div class="templates_list">
  11. {% for template in list_template %}
  12. <div class="template">
  13. <p class="template_title">
  14. {{ template.name }}
  15. </p>
  16. <div class="description">
  17. <p class="description_text">{{ template.description }}</p>
  18. </div>
  19. <div class="open_button">
  20. <a class="open_button_link" href="/template/{{ template.id }}">
  21. <p class="open_button_text">Открыть</p>
  22. </a>
  23. </div>
  24. </div>
  25. {% endfor %}
  26. </div>
  27. </div>
  28. <div class="links_block">
  29. <div class="header_link">
  30. <h2 class="links_title">Полезные ссылки</h2>
  31. <button type="button" class="add_button btn btn-primary" id="add_link_button"
  32. onclick="add_link()">Добавить
  33. </button>
  34. <button type="button" class="repeal_button btn btn-primary" id="repeal_link_button"
  35. onclick="repeal_link()" style="display: none">Отмена
  36. </button>
  37. </div>
  38. <div class="link_list">
  39. {% for link in list_links %}
  40. <div class="link_block" {% if current_user.role in [1, 4] %}style="width:25vw !important;"{% endif %}>
  41. <a class="link" href="{{ link.link }}">
  42. <p class="link_text">{{ link.name }}</p>
  43. </a>
  44. {% if current_user.role in [1, 4] %}
  45. <a href="/showcase/link/{{ link.id }}/delete"
  46. class="btn btn-primary link_delete"><p class="delete_text">Удалить</p></a>
  47. {% endif %}
  48. </div>
  49. {% endfor %}
  50. </div>
  51. {% if current_user.role in [1, 4] %}
  52. <div class="form_link" id="form_link" style="display: none;">
  53. <form action="" method="post" class="link_form" enctype="multipart/form-data">
  54. {{ form.hidden_tag() }}
  55. <div class="form_data">
  56. {{ form.link(class="link_input form-control", type="text", placeholder="Ссылка") }}
  57. {% for error in form.link.errors %}
  58. <div class="alert alert-danger" role="alert">{{ error }}</div>
  59. {% endfor %}
  60. </div>
  61. <div class="form_data">
  62. {{ form.name(class="link_input form-control", type="text", placeholder="Название") }}
  63. {% for error in form.name.errors %}
  64. <div class="alert alert-danger" role="alert">{{ error }}</div>
  65. {% endfor %}
  66. </div>
  67. {{ form.submit(type="submit", class="btn btn-primary submit_button") }}
  68. </form>
  69. </div>
  70. {% endif %}
  71. </div>
  72. </div>
  73. <script type="text/javascript" src="../static/js/showcase.js"></script>
  74. {% endblock %}