user.html 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. {% extends 'base/base.html' %}
  2. {% block content %}
  3. <script type="text/javascript">
  4. $(document).ready(function(){
  5. var urlType = '{{type}}';
  6. if (urlType == 'topic'){
  7. $('li.topics').addClass('active');
  8. }else if(urlType == 'reply')
  9. {
  10. $('li.replies').addClass('active');
  11. }else if(urlType == 'collect')
  12. {
  13. $('li.collects').addClass('active');
  14. }else if(urlType == 'collect_detail')
  15. {
  16. $('li.collects').addClass('active');
  17. }else if(urlType == 'notebook')
  18. {
  19. $('li.notebooks').addClass('active');
  20. }else if(urlType == 'follower')
  21. {
  22. $('li.followers').addClass('active');
  23. }
  24. });
  25. </script>
  26. {% import 'base/link.html' as link_base %}
  27. {% from 'base/paginate.html' import footer as p_footer %}
  28. {{ breadcrumb(active=g.user_url)}}
  29. <div class="row">
  30. <div class="col-md-3" style="padding-right:0;">
  31. {% set user = g.user_url | get_user_infor %}
  32. {% include 'user/infor.html' %}
  33. <div style="background:#fff;border:1px solid #ddd;border-radius:5px">
  34. {% if g.user.is_authenticated and current_user.username == g.user_url %}
  35. <ul class="nav nav-pills nav-stacked ">
  36. {% set class_list = ['topics','replies','collects','followings','followers'] %}
  37. {% set href_list = ['user.topic','user.reply','user.collect','user.following','user.follower'] %}
  38. {% set show_list = ['我的主题','我的回复','我的收藏','我的关注','我的粉丝'] %}
  39. {{ nav_list(class_list,href_list,show_list)}}
  40. </ul>
  41. {% else %}
  42. <ul class="nav nav-pills nav-stacked" >
  43. <li role="presentation" class="topics"><a href="{{ url_for('user.topic')}}">{{ g.user_url}}的主题</a></li>
  44. <li role="presentation" class="replies"><a href="{{ url_for('user.reply')}}">{{ g.user_url}}的回复</a></li>
  45. <li role="presentation" class="collects"><a href="{{ url_for('user.collect')}}">{{ g.user_url}}的收藏</a></li>
  46. <li role="presentation" class="followers"><a href="{{ url_for('user.follower')}}">{{ g.user_url}}的粉丝</a></li>
  47. </ul>
  48. {% endif %}
  49. </div>
  50. </div>
  51. <div class="col-md-9">
  52. {% set setting = user.setting %}
  53. {% include "user/" + type + ".html" %}
  54. </div>
  55. </div>
  56. {% endblock %}
  57. {% macro nav_list(class,href,show) -%}
  58. {% set len = class | length %}
  59. {% for i in range(len) %}
  60. <li role="presentation" class="{{ class[i] }}"><a href="{{ url_for(href[i])}}">{{show[i]}}</a></li>
  61. {% endfor %}
  62. {%- endmacro %}