profile.html 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. <link rel="stylesheet" href="../static/css/profile.css"/>
  2. {% extends "base.html" %} {% block content %}
  3. <div class="profile_page">
  4. <div class="open_button_block">
  5. <div class="open_button_content">
  6. <h2 class="open_button_title">Профиль</h2>
  7. <p class="open_button_article">Здесь можно поменять настройки учетной записи</p>
  8. <a class="open_button" data-bs-toggle="collapse" href="#collapseExample" role="button" aria-expanded="false"
  9. aria-controls="collapseExample">
  10. <div class="open_button_text">
  11. Редикторовать
  12. </div>
  13. </a>
  14. <a class="profile_button" id="logout_button" href="/logout">
  15. <div class="profile_button_text">
  16. <p>Выйти</p>
  17. </div>
  18. </a>
  19. </div>
  20. </div>
  21. <div class="profile_block collapse" id="collapseExample">
  22. <div class="header_profile">
  23. <img class="user_photo" src="../{{current_user.photo}}"/>
  24. </div>
  25. <div class="edit_form">
  26. <form
  27. action=""
  28. method="post"
  29. class="register_form"
  30. enctype="multipart/form-data">
  31. {{ form.hidden_tag() }}
  32. <div class="form_blocks">
  33. <div class="data_block">
  34. <div class="form_data">
  35. <label class="form-label">{{ form.email.label }}</label>
  36. {{ form.email(class="input_data", type="email",
  37. placeholder='example@mail.ex') }} {% for error in
  38. form.email.errors %}
  39. <div class="alert alert-danger" role="alert">{{ error }}</div>
  40. {% endfor %}
  41. </div>
  42. <div class="form_data">
  43. <label class="form-label">{{ form.name.label }}</label>
  44. {{ form.name(class="input_data", type="name", placeholder='name')
  45. }} {% for error in form.name.errors %}
  46. <div class="alert alert-danger" role="alert">{{ error }}</div>
  47. {% endfor %}
  48. </div>
  49. <div class="form_data">
  50. <label class="form-label">{{ form.surname.label }}</label>
  51. {{ form.surname(class="input_data", type="surname",
  52. placeholder='surname') }} {% for error in form.surname.errors %}
  53. <div class="alert alert-danger" role="alert">{{ error }}</div>
  54. {% endfor %}
  55. </div>
  56. </div>
  57. <div class="data_block">
  58. <div class="form_data">
  59. <label class="form-label">{{ form.birthday.label }}</label>
  60. {{ form.birthday(class="input_data", type="date") }} {% for error
  61. in form.birthday.errors %}
  62. <div class="alert alert-danger" role="alert">{{ error }}</div>
  63. {% endfor %}
  64. </div>
  65. <div class="form_data">
  66. <label class="form-label">{{ form.about.label }}</label>
  67. {{ form.about(class="input_data dop_data", type="name",
  68. placeholder='about') }} {% for error in form.about.errors %}
  69. <div class="alert alert-danger" role="alert">{{ error }}</div>
  70. {% endfor %}
  71. </div>
  72. {% if 'none' in current_user.photo %}
  73. <div class="form_data">
  74. <label class="form-label">{{ form.photo.label }}</label>
  75. {{ form.photo(class="input_data dop_data", type="file") }} {% for
  76. error in form.photo.errors %}
  77. <div class="alert alert-danger" role="alert">{{ error }}</div>
  78. {% endfor %}
  79. </div>
  80. {% else %}
  81. <div class="form_data_button">
  82. {{ form.del_photo(type="submit", class="profile_button",
  83. id="delete_button") }}
  84. </div>
  85. {% endif %}
  86. <div class="message_block">
  87. {% if message != '' %}
  88. <div class="alert alert-danger message" role="alert">
  89. {{ message }}
  90. </div>
  91. {% endif %}
  92. </div>
  93. </div>
  94. </div>
  95. <div class="form_data_button">
  96. {{ form.submit(type="submit", class="profile_button") }}
  97. </div>
  98. </form>
  99. </div>
  100. </div>
  101. </div>
  102. {% endblock %}