projects.html 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <link rel="stylesheet" href="../static/css/projects.css"/>
  2. {% extends "base.html" %} {% block content %}
  3. <div class="projects_page">
  4. <div class="header_block">
  5. <h2 class="header_title">КНИЖКИ</h2>
  6. <strong class="header_title_2">Здесь вы можете создавать свои проекты, изменять их, ставить дату дедлайна и
  7. добавлять участников в своей проект.</strong>
  8. </div>
  9. <div class="find_block">
  10. <form action="" method="post" class="form_project_block">
  11. {{ form.hidden_tag() }}
  12. {{ form.project(class="find_input_text", type="text", placeholder='Имя проекта') }}
  13. {% for error in form.project.errors %}
  14. <div class="alert alert-danger" role="alert">{{ error }}</div>
  15. {% endfor %}
  16. {{ form.submit(type="submit", class="find_input_button") }}
  17. {% if find == 1 %}
  18. <div class="find_project_button">
  19. <a class="find_project_button_link" href="/projects">
  20. <p class="find_project_button_text">Сброс</p>
  21. </a>
  22. </div>
  23. {% endif %}
  24. <div class="new_project_button">
  25. <a class="new_project_button_link" href="/projects/new">
  26. <p class="new_project_button_text">Создать</p>
  27. </a>
  28. </div>
  29. </form>
  30. </div>
  31. <div class="list_project_block">
  32. {% for project in list_projects %}
  33. <div class="accordion list_project" id="accordionPanelsStayOpen{{ project.id }}">
  34. <div class="accordion-item project">
  35. <h2 class="accordion-header project_header" id="panelsStayOpen-heading{{ project.id }}">
  36. <button class="accordion-button project_header_button" type="button" data-bs-toggle="collapse"
  37. data-bs-target="#panelsStayOpen-collapse{{ project.id }}" aria-expanded="true"
  38. aria-controls="panelsStayOpen-collapse{{ project.id }}">
  39. <div class="project_button_block_one">
  40. <div class="project_logo_block">
  41. <img src="{{ project.logo }}" class="project_logo">
  42. </div>
  43. <div class="project_title_block">
  44. <p class="project_title">{{ project.name }}</p>
  45. </div>
  46. </div>
  47. </button>
  48. </h2>
  49. <div id="panelsStayOpen-collapse{{ project.id }}"
  50. class="accordion-collapse collapse project_description_block"
  51. aria-labelledby="panelsStayOpen-heading{{ project.id }}">
  52. <div class="accordion-body project_description">
  53. <div class="collaborator_block">
  54. <div class="staff_block">
  55. {% for user in project.staff %}
  56. <div class="user">
  57. <a class="link_to_user" href="/user/{{ user.login }}">
  58. <img class="user_logo" src="{{user.photo}}">
  59. <p class="user_names">{{user.name}}</p>
  60. </a>
  61. </div>
  62. {% endfor %}
  63. </div>
  64. </div>
  65. <div class="description_block">
  66. <div class="description_header_block">
  67. <p class="description_header_text">Описание</p>
  68. </div>
  69. <div class="description_block_text">
  70. <p class="description_text">{{ project.description }}</p>
  71. </div>
  72. </div>
  73. <div class="open_project_block">
  74. <div class="open_button">
  75. <a class="open_button_link" href="/project/{{ project.id }}">
  76. <p class="open_button_text">Открыть</p>
  77. </a>
  78. </div>
  79. </div>
  80. </div>
  81. </div>
  82. </div>
  83. </div>
  84. {% endfor %}
  85. </div>
  86. </div>
  87. {% endblock %}