macro.html 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. {% macro get_page_list(info_lines, now_page) %}
  2. {% for line in info_lines %}
  3. {% if line %}
  4. {% if now_page == line[0] %}
  5. <li class="page-item active"><a class="page-link" href="{{ line[1] }}"> {{ line[0] }} </a></li>
  6. {% else %}
  7. <li class="page-item"><a class="page-link" href="{{ line[1] }}"> {{ line[0] }} </a></li>
  8. {% endif %}
  9. {% else %}
  10. <li class="page-item disabled"><a class="page-link"> ... </a></li>
  11. {% endif %}
  12. {% endfor %}
  13. {% endmacro %}
  14. {% macro render_field(field) %}
  15. <div class="form-group form-floating my-3">
  16. {% if not field.errors %}
  17. {{ field(class="form-control", placeholder=field.label.text) | safe }}
  18. {% else %}
  19. {{ field(class="form-control", placeholder=field.label.text, value="") | safe }}
  20. {% endif %}
  21. {{ field.label }}
  22. {% for error in field.errors %}
  23. <div class="invalid-feedback"> {{ error }} </div>
  24. {% endfor %}
  25. </div>
  26. {% endmacro %}
  27. {% macro render_select_field(field) %}
  28. <div class="form-group my-3">
  29. {{ field(class="form-select") | safe }}
  30. {% for error in field.errors %}
  31. <div class="invalid-feedback d-block"> {{ error }} </div>
  32. {% endfor %}
  33. </div>
  34. {% endmacro %}