Commit e4ad011b0c8eceb69a4f99497f646f7ca8788198

Authored by Zambom
1 parent 9d0c2c87

Adjusting subjects presention in manage categories

Showing 1 changed file with 112 additions and 142 deletions   Show diff stats
categories/templates/categories/list.html
... ... @@ -38,165 +38,135 @@
38 38 <div class="col-md-12 cards-content">
39 39 <div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
40 40 {% for category in categories %}
41   - {% if category.visible %}
42   -
43   -
44   - <div class="panel panel-info">
45   - <div class="panel-heading">
46   - <div class="row">
47   - <div class="col-md-12 category-header">
48   - <h4 class="panel-title">
49   - <a class="category-course-link pull-left" data-parent="#accordion" data-toggle="collapse" href="#{{category.slug}}">
50   - <button class="btn btn-default btn-xs text-center cat-selector"><i class="fa fa-angle-right fa-2x" aria-hidden="true"></i></button> {{category.name}}
51   - </a>
52   - </h4>
53   - {% if user.is_staff or user in category.coordinators.all %}
54   - <div class=" divMoreActions">
55   - <div class="btn-group">
56   - <button class="btn btn-default btn-sm dropdown-toggle" type="button" id="moreActions" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
57   - <i class="fa fa-ellipsis-v fa-2x" aria-hidden="true"></i>
58   - </button>
59   - <ul class="dropdown-menu pull-right" aria-labelledby="moreActions">
60   - {% if user.is_staff %}
61   - <li><a href="{% url 'categories:replicate' category.slug %}"><i class="fa fa-files-o fa-fw" aria-hidden="true"></i>{% trans 'Replicate' %}</a></li>
62   - {% endif %}
63   - <li><a href="{% url 'categories:update' category.slug %}"><i class="fa fa-pencil fa-fw" aria-hidden="true"></i>{% trans 'Edit' %}</a></li>
64   - <li><a href="javascript:delete_course.get('{% url 'categories:delete' category.slug %}?view=index','#category','#modal_course')"><i class="fa fa-trash fa-fw" aria-hidden="true"></i>&nbsp;{% trans 'Remove' %}</a></li>
65   - </ul>
  41 + {% if category.visible %}
  42 + <div class="panel panel-info">
  43 + <div class="panel-heading">
  44 + <div class="row">
  45 + <div class="col-md-12 category-header">
  46 + <h4 class="panel-title">
  47 + <a class="category-course-link pull-left" data-parent="#accordion" data-toggle="collapse" href="#{{category.slug}}">
  48 + <button class="btn btn-default btn-xs text-center cat-selector"><i class="fa fa-angle-right fa-2x" aria-hidden="true"></i></button> {{category.name}}
  49 + </a>
  50 + </h4>
  51 + {% if user.is_staff or user in category.coordinators.all %}
  52 + <div class=" divMoreActions">
  53 + <div class="btn-group">
  54 + <button class="btn btn-default btn-sm dropdown-toggle" type="button" id="moreActions" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  55 + <i class="fa fa-ellipsis-v fa-2x" aria-hidden="true"></i>
  56 + </button>
  57 + <ul class="dropdown-menu pull-right" aria-labelledby="moreActions">
  58 + {% if user.is_staff %}
  59 + <li><a href="{% url 'categories:replicate' category.slug %}"><i class="fa fa-files-o fa-fw" aria-hidden="true"></i>{% trans 'Replicate' %}</a></li>
  60 + {% endif %}
  61 + <li><a href="{% url 'categories:update' category.slug %}"><i class="fa fa-pencil fa-fw" aria-hidden="true"></i>{% trans 'Edit' %}</a></li>
  62 + <li><a href="javascript:delete_course.get('{% url 'categories:delete' category.slug %}?view=index','#category','#modal_course')"><i class="fa fa-trash fa-fw" aria-hidden="true"></i>&nbsp;{% trans 'Remove' %}</a></li>
  63 + </ul>
  64 + </div>
66 65 </div>
67   - </div>
68   - {% else %}
69   - <div class=" divMoreActions">
70   - </div>
71   - {% endif %}
72   -
  66 + {% else %}
  67 + <div class=" divMoreActions">
  68 + </div>
  69 + {% endif %}
  70 +
73 71 <div class="col-md-5 pull-right category-card-items">
74 72 <a href="" ><i class="fa fa-list" aria-hidden="true"></i></a>
75 73 <a href=""><i class="fa fa-envelope-o" aria-hidden="true"></i></a>
76 74 <a href=""><i class="fa fa-exclamation-triangle" aria-hidden="true"></i></a>
77 75 <a href=""><i class="fa fa-bar-chart" aria-hidden="true"></i></a>
78 76 </div>
79   -
  77 + </div>
80 78 </div>
81 79 </div>
82   - </div>
83   - <div id="{{category.slug}}" class="panel-collapse panel-body collapse category-panel-content">
84   - <input type="hidden" class="log_url" value="{% url 'categories:view_log' category.id %}" />
85   - <input type="hidden" class="log_id" value="" />
86   - {% if category.coordinators.all|length > 0 %}
87   - <h4><b>{% trans "Coordinator(s) " %}: </b>
88   - {{ category.coordinators.all|join:', ' }}
89   - </h4>
90   - {% else %}
91   - <h4> {% trans "It doesn't possess coordinators" %} </h4>
92   - {% endif %}
93   -
94   - {{category.description|safe}}
95   -
96   - {% if user in category.coordinators.all %}
97   - <a href="{% url 'subjects:create' category.slug %}"><button class="create-subject-btn"> {% trans "Create new subject" %} </button></a>
98   - {% endif %}
99   - <div class="panel-group" id="subject-accordion" role="tablist" aria-multiselectable="true">
100   - {% for subject in category.subjects %}
101   - {% include "subjects/subject_card.html" %}
102   - {% endfor %}
103   - </div>
104   -
105   -
106   - </div>
  80 + <div id="{{category.slug}}" class="panel-collapse panel-body collapse category-panel-content">
  81 + <input type="hidden" class="log_url" value="{% url 'categories:view_log' category.id %}" />
  82 + <input type="hidden" class="log_id" value="" />
  83 +
  84 + {% if category.coordinators.all|length > 0 %}
  85 + <h4><b>{% trans "Coordinator(s) " %}: </b>
  86 + {{ category.coordinators.all|join:', ' }}
  87 + </h4>
  88 + {% else %}
  89 + <h4> {% trans "It doesn't possess coordinators" %} </h4>
  90 + {% endif %}
  91 +
  92 + {{category.description|safe}}
  93 +
  94 + {% if user in category.coordinators.all %}
  95 + <a href="{% url 'subjects:create' category.slug %}"><button class="create-subject-btn"> {% trans "Create new subject" %} </button></a>
  96 + {% endif %}
107 97  
108   -
109   -
110   -
111   - {% comment %}
112   - <div id="{{category.slug}}" class="panel-collapse collapse">
113   - {% for subject in subjects %}
114   - {% include "categories/category_card.html" %}
115   - {% endfor %}
  98 + <div class="panel-group" id="{{ category.slug }}-accordion" role="tablist" aria-multiselectable="true">
  99 + {% for subject in category.subject_category.all %}
  100 + {% include "subjects/subject_card.html" %}
  101 + {% endfor %}
  102 + </div>
116 103 </div>
117   - {% endcomment %}
118   - </div>
119   -
  104 + </div>
120 105 {% elif request.user in category.coordinators.all or request.user.is_staff %}
121   -
122   -
123   -
124   - <div class="panel panel-invisible">
125   - <div class="panel-heading">
126   - <div class="row">
127   - <div class="col-md-12 category-header">
128   - <h4 class="panel-title">
129   - <a class="category-course-link pull-left" data-parent="#accordion" data-toggle="collapse" href="#{{category.slug}}">
130   - <button class="btn btn-default btn-xs text-center cat-selector"><i class="fa fa-angle-right fa-2x" aria-hidden="true"></i></button> {{category.name}}
131   - </a>
132   - </h4>
133   - {% if user.is_staff or user in category.coordinators.all %}
134   - <div class=" divMoreActions">
135   - <div class="btn-group">
136   - <button class="btn btn-default btn-sm dropdown-toggle" type="button" id="moreActions" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
137   - <i class="fa fa-ellipsis-v fa-2x" aria-hidden="true"></i>
138   - </button>
139   - <ul class="dropdown-menu pull-right" aria-labelledby="moreActions">
140   - {% if user.is_staff %}
141   - <li><a href="{% url 'categories:replicate' category.slug %}"><i class="fa fa-files-o fa-fw" aria-hidden="true"></i>{% trans 'Replicate' %}</a></li>
142   - {% endif %}
143   - <li><a href="{% url 'categories:update' category.slug %}"><i class="fa fa-pencil fa-fw" aria-hidden="true"></i>{% trans 'Edit' %}</a></li>
144   - <li><a href="javascript:delete_course.get('{% url 'categories:delete' category.slug %}?view=index','#category','#modal_course')"><i class="fa fa-trash fa-fw" aria-hidden="true"></i>&nbsp;{% trans 'Remove' %}</a></li>
145   - </ul>
  106 + <div class="panel panel-invisible">
  107 + <div class="panel-heading">
  108 + <div class="row">
  109 + <div class="col-md-12 category-header">
  110 + <h4 class="panel-title">
  111 + <a class="category-course-link pull-left" data-parent="#accordion" data-toggle="collapse" href="#{{category.slug}}">
  112 + <button class="btn btn-default btn-xs text-center cat-selector"><i class="fa fa-angle-right fa-2x" aria-hidden="true"></i></button> {{category.name}}
  113 + </a>
  114 + </h4>
  115 + {% if user.is_staff or user in category.coordinators.all %}
  116 + <div class=" divMoreActions">
  117 + <div class="btn-group">
  118 + <button class="btn btn-default btn-sm dropdown-toggle" type="button" id="moreActions" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  119 + <i class="fa fa-ellipsis-v fa-2x" aria-hidden="true"></i>
  120 + </button>
  121 + <ul class="dropdown-menu pull-right" aria-labelledby="moreActions">
  122 + {% if user.is_staff %}
  123 + <li><a href="{% url 'categories:replicate' category.slug %}"><i class="fa fa-files-o fa-fw" aria-hidden="true"></i>{% trans 'Replicate' %}</a></li>
  124 + {% endif %}
  125 + <li><a href="{% url 'categories:update' category.slug %}"><i class="fa fa-pencil fa-fw" aria-hidden="true"></i>{% trans 'Edit' %}</a></li>
  126 + <li><a href="javascript:delete_course.get('{% url 'categories:delete' category.slug %}?view=index','#category','#modal_course')"><i class="fa fa-trash fa-fw" aria-hidden="true"></i>&nbsp;{% trans 'Remove' %}</a></li>
  127 + </ul>
  128 + </div>
146 129 </div>
147   - </div>
148   - {% else %}
149   - <div class=" divMoreActions">
150   - </div>
151   - {% endif %}
152   -
153   - <div class="col-md-5 pull-right category-card-items">
154   - <a href="" ><i class="fa fa-list" aria-hidden="true"></i></a>
155   - <a href=""><i class="fa fa-envelope-o" aria-hidden="true"></i></a>
156   - <a href=""><i class="fa fa-exclamation-triangle" aria-hidden="true"></i></a>
157   - <a href=""><i class="fa fa-bar-chart" aria-hidden="true"></i></a>
158   - </div>
159   -
  130 + {% else %}
  131 + <div class=" divMoreActions">
  132 + </div>
  133 + {% endif %}
  134 +
  135 + <div class="col-md-5 pull-right category-card-items">
  136 + <a href="" ><i class="fa fa-list" aria-hidden="true"></i></a>
  137 + <a href=""><i class="fa fa-envelope-o" aria-hidden="true"></i></a>
  138 + <a href=""><i class="fa fa-exclamation-triangle" aria-hidden="true"></i></a>
  139 + <a href=""><i class="fa fa-bar-chart" aria-hidden="true"></i></a>
  140 + </div>
  141 +
  142 + </div>
160 143 </div>
161 144 </div>
162   - </div>
163   - <div id="{{category.slug}}" class="panel-collapse panel-body collapse category-panel-content">
164   - <input type="hidden" class="log_url" value="{% url 'categories:view_log' category.id %}" />
165   - <input type="hidden" class="log_id" value="" />
166   - {% if category.coordinators.all|length > 0 %}
167   - <h4><b>{% trans "Coordinator(s) " %}: </b>
168   - {{ category.coordinators.all|join:', ' }}
169   - </h4>
170   - {% else %}
171   - <h4> {% trans "It doesn't possess coordinators" %} </h4>
172   - {% endif %}
173   -
174   - {{category.description|safe}}
175   -
176   - {% if user in category.coordinators.all %}
177   - <a href="{% url 'subjects:create' category.slug %}"><button class="create-subject-btn"> {% trans "Create new subject" %} </button></a>
178   - {% endif %}
179   - <div class="panel-group" id="subject-accordion" role="tablist" aria-multiselectable="true">
180   - {% for subject in category.subjects %}
181   - {% include "subjects/subject_card.html" %}
182   - {% endfor %}
  145 + <div id="{{category.slug}}" class="panel-collapse panel-body collapse category-panel-content">
  146 + <input type="hidden" class="log_url" value="{% url 'categories:view_log' category.id %}" />
  147 + <input type="hidden" class="log_id" value="" />
  148 +
  149 + {% if category.coordinators.all|length > 0 %}
  150 + <h4><b>{% trans "Coordinator(s) " %}: </b>
  151 + {{ category.coordinators.all|join:', ' }}
  152 + </h4>
  153 + {% else %}
  154 + <h4> {% trans "It doesn't possess coordinators" %} </h4>
  155 + {% endif %}
  156 +
  157 + {{category.description|safe}}
  158 +
  159 + {% if user in category.coordinators.all %}
  160 + <a href="{% url 'subjects:create' category.slug %}"><button class="create-subject-btn"> {% trans "Create new subject" %} </button></a>
  161 + {% endif %}
  162 +
  163 + <div class="panel-group" id="{{ category.slug }}-accordion" role="tablist" aria-multiselectable="true">
  164 + {% for subject in category.subject_category.all %}
  165 + {% include "subjects/subject_card.html" %}
  166 + {% endfor %}
  167 + </div>
183 168 </div>
184   -
185   -
186 169 </div>
187   -
188   -
189   -
190   -
191   - {% comment %}
192   - <div id="{{category.slug}}" class="panel-collapse collapse">
193   - {% for subject in subjects %}
194   - {% include "categories/category_card.html" %}
195   - {% endfor %}
196   - </div>
197   - {% endcomment %}
198   - </div>
199   -
200 170 {% endif %}
201 171 {% endfor %}
202 172 </div>
... ...