collect.html 4.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. {% extends 'base/base.html' %}
  2. {% block script %}
  3. {{ super()}}
  4. <script type=text/javascript>
  5. var collectData = {
  6. 'url':'{{ url_for('mine.collect')}}',
  7. 'edit_url':'{{ url_for('mine.collect',uid = collect.id)}}',
  8. 'delete_url':"{{ url_for('mine.collect',uid = collect.id)}}",
  9. 'collectId':"{{ collect.id}}",
  10. 'delete':"{{ url_for('mine.delete_collect')}}"
  11. }
  12. DoCollect(collectData);
  13. </script>
  14. {% endblock %}
  15. {% block content %}
  16. {{ breadcrumb(hrefs={_('My Collects'):url_for('mine.collect')},active=collect.name)}}
  17. <div class="row">
  18. <div class="col-md-9">
  19. <div class="panel panel-default">
  20. <div class="panel-heading">
  21. <h4>{{ collect.name }}</h4>
  22. <a class="btn btn-default btn-sm" href="javascript:void(0)" data-toggle="modal" data-target="#editcollect">{{ _('edit') }}</a>
  23. <a class="btn btn-default btn-sm" href="javascript:void(0)" data-toggle="modal" data-target="#deletecollect">{{ _('delete')}}</a>
  24. </div>
  25. {% if topics.items %}
  26. {% for topic in topics.items %}
  27. <div class="panel-body" style="border-bottom:1px solid #eee">
  28. <a href="{{ url_for('topic.topic',uid=topic.uid)}}">{{ topic.title}}</a>
  29. <span id="delete-from-collect" class="pull-right btn btn-sm btn-danger" data-id="{{ topic.uid }}">{{_('delete')}}</span>
  30. </div>
  31. {% endfor %}
  32. {% else %}
  33. <div class="panel-body">
  34. <span class="text-center" style="display:block;width:100%;color:#999">
  35. {{_('No Collect')}}
  36. </span>
  37. </div>
  38. {% endif %}
  39. </div>
  40. </div>
  41. <div class="col-md-3" style="padding-left:0">
  42. {{ panel_base.collect() }}
  43. </div>
  44. </div>
  45. <div class="modal fade" id="editcollect" tabindex="-1" role="dialog" aria-labelledby="editcollectLabel">
  46. <div class="modal-dialog" role="document">
  47. <div class="modal-content">
  48. <div class="modal-header">
  49. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  50. <h4 class="modal-title" id="editcollectLabel">{{_('Edit the collect')}}</h4>
  51. </div>
  52. <form id="editcollectform">
  53. <div class="modal-body">
  54. <div class="form-group">
  55. {{ form.name.label }}
  56. {{ form.name(class="form-control")}}
  57. </div>
  58. <div class="form-group">
  59. {{ form.description.label }}
  60. {{ form.description(class="form-control")}}
  61. </div>
  62. {% for subfield in form.is_privacy %}
  63. <div class="form-group">
  64. {{subfield}}
  65. {{subfield.label}}
  66. </div>
  67. {% endfor %}
  68. </div>
  69. <div class="modal-footer">
  70. <button type="button" class="btn btn-default" data-dismiss="modal">{{ _('cancel')}}</button>
  71. <button type="button" id="edit-collect-form" class="btn btn-primary">{{_('confirm')}}</button>
  72. </div>
  73. </form>
  74. </div>
  75. </div>
  76. </div>
  77. <div class="modal fade" id="deletecollect" tabindex="-1" role="dialog" aria-labelledby="deletecollectLabel">
  78. <div class="modal-dialog" role="document">
  79. <div class="modal-content">
  80. <div class="modal-header">
  81. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  82. <h4 class="modal-title" id="deletecollectLabel">{{_('Delete this collect')}}</h4>
  83. </div>
  84. <div class="modal-body">
  85. <p>确认要删除收藏夹「flask相关」么?</p>
  86. 注意:收藏夹下的收藏也会被删除!
  87. </div>
  88. <div class="modal-footer" style="padding-top:5px;padding-bottom:5px;">
  89. <button type="button" class="btn btn-default" data-dismiss="modal">{{_('cancel')}}</button>
  90. <button type="button" id="delete-collect-form" class="btn btn-danger">{{_('confirm')}}</button>
  91. </div>
  92. </div>
  93. </div>
  94. </div>
  95. {% endblock %}