project.html 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. <link rel="stylesheet" href="../static/css/project.css"/>
  2. {% extends "base.html" %} {% block content %}
  3. <div class="projects_page">
  4. <div class="project_header">
  5. <div class="edit_block">
  6. <a id="edit_button" class="edit_button" href="">
  7. <img class="edit_button_image" src="../static/images/pen_b.png">
  8. </a>
  9. </div>
  10. <div class="brand_block">
  11. <img class="project_logo" src="../{{project.photo}}"/>
  12. <p class="name_project header_title">{{ project.name }}</p>
  13. </div>
  14. <div class="notification_block">
  15. </div>
  16. </div>
  17. <div class="body_block">
  18. <div class="head_staff_block">
  19. <h3 class="header_title">Участники</h3>
  20. <div class="collaborator_block">
  21. <div class="staff_block">
  22. {% for user in staff %}
  23. <div class="user">
  24. <a class="link_to_user" href="/user/{{ user.login }}">
  25. <img class="user_logo" src="../{{user.photo}}">
  26. <p class="user_names">{{user.name}}</p>
  27. </a>
  28. </div>
  29. {% endfor %}
  30. </div>
  31. </div>
  32. </div>
  33. <div class="header_task_block">
  34. <div class="head_task">
  35. <h3 class="header_title_2">Задачи</h3>
  36. <div class="new_task_block">
  37. <a class="new_task_link" id="new_task_link" href="/">
  38. <img class="new_task_image" src="../static/images/plus_b.png">
  39. </a>
  40. </div>
  41. </div>
  42. <div class="task_block">
  43. <div class="task">
  44. {% for quest in quests %}
  45. <div class="accordion list_quests" id="accordionPanelsStayOpen{{ quest.id }}">
  46. <div class="accordion-item quest">
  47. <h2 class="accordion-header quest_header" id="panelsStayOpen-heading{{ quest.id }}">
  48. <button class="accordion-button quest_header_button" type="button"
  49. data-bs-toggle="collapse"
  50. data-bs-target="#panelsStayOpen-collapse{{ quest.id }}" aria-expanded="true"
  51. aria-controls="panelsStayOpen-collapse{{ quest.id }}">
  52. <div class="quest_button_block_one">
  53. <div class="quest_title_block">
  54. <p class="quest_title">{{ quest.name }}</p>
  55. </div>
  56. </div>
  57. {% if quest.overdue == 'yes' and quest.realized != 1 %}
  58. <div class="deadline_block alert alert-danger" role="alert">
  59. {{ quest.time_left }}
  60. </div>
  61. {% elif quest.overdue == 'today' and quest.realized != 1 %}
  62. <div class="deadline_block alert alert-warning" role="alert">
  63. Дедлайн сегодня
  64. </div>
  65. {% elif quest.overdue == 'no' and quest.realized != 1 %}
  66. <div class="deadline_block alert alert-success" role="alert">
  67. {{ quest.time_left }}
  68. </div>
  69. {% else %}
  70. <div class="deadline_block alert alert-success" role="alert">
  71. Задача выполнена
  72. </div>
  73. {% endif %}
  74. </button>
  75. </h2>
  76. <div id="panelsStayOpen-collapse{{ quest.id }}"
  77. class="accordion-collapse collapse quest_body_block"
  78. aria-labelledby="panelsStayOpen-heading{{ quest.id }}">
  79. <div class="accordion-body quest_body">
  80. {% if quest.realized == 0 %}
  81. <div class="quest_body">
  82. <div class="quest_description_block">
  83. <p class="quest_description_title">Описание</p>
  84. <div class="quest_description">
  85. <p class="quest_description_text">{{ quest.description }}</p>
  86. </div>
  87. </div>
  88. <div class="quest_solve_button">
  89. <a class="quest_solve_link" id="quest_solve_link">
  90. <p id="quest_solve_link_id" class="{{ quest.id }}"></p>
  91. <p class="quest_solve_text">Решить</p>
  92. </a>
  93. </div>
  94. </div>
  95. {% else %}
  96. {% endif %}
  97. </div>
  98. </div>
  99. </div>
  100. </div>
  101. {% endfor %}
  102. </div>
  103. </div>
  104. </div>
  105. </div>
  106. <div class="files_block">
  107. </div>
  108. </div>
  109. <script type="text/javascript" src="../static/js/project.js"></script>
  110. {% endblock %}