showcase.html 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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. {% if current_user.role in [1, 4] %}
  32. <button type="button" class="add_button btn btn-primary" id="add_link_button"
  33. onclick="add_link()">Добавить
  34. </button>
  35. <button type="button" class="repeal_button btn btn-primary" id="repeal_link_button"
  36. onclick="repeal_link()" style="display: none">Отмена
  37. </button>
  38. {% endif %}
  39. </div>
  40. <div class="link_list">
  41. {% for link in list_links %}
  42. <div class="link_block">
  43. <a class="link" href="{{ link.link }}">
  44. <p class="link_text">{{ link.name }}</p>
  45. </a>
  46. {% if current_user.role in [1, 4] %}
  47. <a href="/showcase/link/{{ link.id }}/delete"
  48. class="btn btn-primary link_delete"><p class="delete_text">Удалить</p></a>
  49. {% endif %}
  50. </div>
  51. {% endfor %}
  52. </div>
  53. {% if current_user.role in [1, 4] %}
  54. <div class="form_link" id="form_link" style="display: none;">
  55. <form action="" method="post" class="link_form" enctype="multipart/form-data">
  56. {{ form.hidden_tag() }}
  57. <div class="form_data">
  58. {{ form.link(class="link_input form-control", type="text", placeholder="Ссылка") }}
  59. {% for error in form.link.errors %}
  60. <div class="alert alert-danger" role="alert">{{ error }}</div>
  61. {% endfor %}
  62. </div>
  63. <div class="form_data">
  64. {{ form.name(class="link_input form-control", type="text", placeholder="Название") }}
  65. {% for error in form.name.errors %}
  66. <div class="alert alert-danger" role="alert">{{ error }}</div>
  67. {% endfor %}
  68. </div>
  69. {{ form.submit(type="submit", class="btn btn-primary submit_button") }}
  70. </form>
  71. </div>
  72. {% endif %}
  73. </div>
  74. </div>
  75. <script type="text/javascript" src="../static/js/showcase.js"></script>
  76. {% endblock %}