Commit 9d0c2c8765c93c838f7d0d05b907e7f0f5937831
1 parent
3dea456f
Exists in
master
and in
3 other branches
Adjusting subjects accordion
Showing
3 changed files
with
175 additions
and
213 deletions
Show diff stats
amadeus/static/js/course.js
@@ -109,23 +109,27 @@ function replicate_course(url, course) { | @@ -109,23 +109,27 @@ function replicate_course(url, course) { | ||
109 | $('.collapse').on('show.bs.collapse', function (e) { | 109 | $('.collapse').on('show.bs.collapse', function (e) { |
110 | if($(this).is(e.target)){ | 110 | if($(this).is(e.target)){ |
111 | var btn = $(this).parent().find('.fa-angle-right'); | 111 | var btn = $(this).parent().find('.fa-angle-right'); |
112 | + | ||
113 | + btn = btn[0]; | ||
112 | 114 | ||
113 | - btn.switchClass("fa-angle-right", "fa-angle-down", 250, "easeInOutQuad"); | 115 | + $(btn).switchClass("fa-angle-right", "fa-angle-down", 250, "easeInOutQuad"); |
114 | 116 | ||
115 | var url = $(this).parent().find('.log_url').val(); | 117 | var url = $(this).parent().find('.log_url').val(); |
116 | var log_input = $(this).parent().find('.log_id'); | 118 | var log_input = $(this).parent().find('.log_id'); |
117 | 119 | ||
118 | - $.ajax({ | ||
119 | - url: url, | ||
120 | - data: {'action': 'open'}, | ||
121 | - dataType: 'json', | ||
122 | - success: function (data) { | ||
123 | - log_input.val(data.log_id); | ||
124 | - }, | ||
125 | - error: function (data) { | ||
126 | - console.log(data); | ||
127 | - } | ||
128 | - }); | 120 | + if (typeof(url) != 'undefined') { |
121 | + $.ajax({ | ||
122 | + url: url, | ||
123 | + data: {'action': 'open'}, | ||
124 | + dataType: 'json', | ||
125 | + success: function (data) { | ||
126 | + log_input.val(data.log_id); | ||
127 | + }, | ||
128 | + error: function (data) { | ||
129 | + console.log(data); | ||
130 | + } | ||
131 | + }); | ||
132 | + } | ||
129 | } | 133 | } |
130 | }); | 134 | }); |
131 | 135 | ||
@@ -133,21 +137,25 @@ $('.collapse').on('hide.bs.collapse', function (e) { | @@ -133,21 +137,25 @@ $('.collapse').on('hide.bs.collapse', function (e) { | ||
133 | if($(this).is(e.target)){ | 137 | if($(this).is(e.target)){ |
134 | var btn = $(this).parent().find('.fa-angle-down'); | 138 | var btn = $(this).parent().find('.fa-angle-down'); |
135 | 139 | ||
136 | - btn.switchClass("fa-angle-down", "fa-angle-right", 250, "easeInOutQuad"); | 140 | + btn = btn[0]; |
141 | + | ||
142 | + $(btn).switchClass("fa-angle-down", "fa-angle-right", 250, "easeInOutQuad"); | ||
137 | 143 | ||
138 | var url = $(this).parent().find('.log_url').val(); | 144 | var url = $(this).parent().find('.log_url').val(); |
139 | var log_id = $(this).parent().find('.log_id').val(); | 145 | var log_id = $(this).parent().find('.log_id').val(); |
140 | 146 | ||
141 | - $.ajax({ | ||
142 | - url: url, | ||
143 | - data: {'action': 'close', 'log_id': log_id}, | ||
144 | - dataType: 'json', | ||
145 | - success: function (data) { | ||
146 | - console.log(data.message); | ||
147 | - }, | ||
148 | - error: function (data) { | ||
149 | - console.log(data); | ||
150 | - } | ||
151 | - }); | 147 | + if (typeof(url) != 'undefined') { |
148 | + $.ajax({ | ||
149 | + url: url, | ||
150 | + data: {'action': 'close', 'log_id': log_id}, | ||
151 | + dataType: 'json', | ||
152 | + success: function (data) { | ||
153 | + console.log(data.message); | ||
154 | + }, | ||
155 | + error: function (data) { | ||
156 | + console.log(data); | ||
157 | + } | ||
158 | + }); | ||
159 | + } | ||
152 | } | 160 | } |
153 | }); | 161 | }); |
154 | \ No newline at end of file | 162 | \ No newline at end of file |
subjects/templates/subjects/list.html
@@ -42,165 +42,131 @@ | @@ -42,165 +42,131 @@ | ||
42 | <div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true"> | 42 | <div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true"> |
43 | {% for category in categories %} | 43 | {% for category in categories %} |
44 | {% if category.visible %} | 44 | {% if category.visible %} |
45 | - | ||
46 | - | ||
47 | - <div class="panel panel-info"> | ||
48 | - <div class="panel-heading"> | ||
49 | - <div class="row"> | ||
50 | - <div class="col-md-12 category-header"> | ||
51 | - <h4 class="panel-title"> | ||
52 | - <a class="category-course-link pull-left" data-parent="#accordion" data-toggle="collapse" href="#{{category.slug}}"> | ||
53 | - <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}} | ||
54 | - </a> | ||
55 | - </h4> | ||
56 | - {% if user.is_staff or user in category.coordinators.all %} | ||
57 | - <div class=" divMoreActions"> | ||
58 | - <div class="btn-group"> | ||
59 | - <button class="btn btn-default btn-sm dropdown-toggle" type="button" id="moreActions" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> | ||
60 | - <i class="fa fa-ellipsis-v fa-2x" aria-hidden="true"></i> | ||
61 | - </button> | ||
62 | - <ul class="dropdown-menu pull-right" aria-labelledby="moreActions"> | ||
63 | - {% if user.is_staff %} | ||
64 | - <li><a href="{% url 'categories:replicate' category.slug %}"><i class="fa fa-files-o fa-fw" aria-hidden="true"></i>{% trans 'Replicate' %}</a></li> | ||
65 | - {% endif %} | ||
66 | - <li><a href="{% url 'categories:update' category.slug %}"><i class="fa fa-pencil fa-fw" aria-hidden="true"></i>{% trans 'Edit' %}</a></li> | ||
67 | - <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> {% trans 'Remove' %}</a></li> | ||
68 | - </ul> | 45 | + <div class="panel panel-info"> |
46 | + <div class="panel-heading"> | ||
47 | + <div class="row"> | ||
48 | + <div class="col-md-12 category-header"> | ||
49 | + <h4 class="panel-title"> | ||
50 | + <a class="category-course-link pull-left" data-parent="#accordion" data-toggle="collapse" href="#{{category.slug}}"> | ||
51 | + <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}} | ||
52 | + </a> | ||
53 | + </h4> | ||
54 | + {% if user.is_staff or user in category.coordinators.all %} | ||
55 | + <div class=" divMoreActions"> | ||
56 | + <div class="btn-group"> | ||
57 | + <button class="btn btn-default btn-sm dropdown-toggle" type="button" id="moreActions" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> | ||
58 | + <i class="fa fa-ellipsis-v fa-2x" aria-hidden="true"></i> | ||
59 | + </button> | ||
60 | + <ul class="dropdown-menu pull-right" aria-labelledby="moreActions"> | ||
61 | + {% if user.is_staff %} | ||
62 | + <li><a href="{% url 'categories:replicate' category.slug %}"><i class="fa fa-files-o fa-fw" aria-hidden="true"></i>{% trans 'Replicate' %}</a></li> | ||
63 | + {% endif %} | ||
64 | + <li><a href="{% url 'categories:update' category.slug %}"><i class="fa fa-pencil fa-fw" aria-hidden="true"></i>{% trans 'Edit' %}</a></li> | ||
65 | + <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> {% trans 'Remove' %}</a></li> | ||
66 | + </ul> | ||
67 | + </div> | ||
69 | </div> | 68 | </div> |
70 | - </div> | ||
71 | - {% else %} | ||
72 | - <div class=" divMoreActions"> | ||
73 | - </div> | ||
74 | - {% endif %} | ||
75 | - | 69 | + {% else %} |
70 | + <div class=" divMoreActions"> | ||
71 | + </div> | ||
72 | + {% endif %} | ||
73 | + | ||
76 | <div class="col-md-5 pull-right category-card-items"> | 74 | <div class="col-md-5 pull-right category-card-items"> |
77 | <a href="" ><i class="fa fa-list" aria-hidden="true"></i></a> | 75 | <a href="" ><i class="fa fa-list" aria-hidden="true"></i></a> |
78 | <a href=""><i class="fa fa-envelope-o" aria-hidden="true"></i></a> | 76 | <a href=""><i class="fa fa-envelope-o" aria-hidden="true"></i></a> |
79 | <a href=""><i class="fa fa-exclamation-triangle" aria-hidden="true"></i></a> | 77 | <a href=""><i class="fa fa-exclamation-triangle" aria-hidden="true"></i></a> |
80 | <a href=""><i class="fa fa-bar-chart" aria-hidden="true"></i></a> | 78 | <a href=""><i class="fa fa-bar-chart" aria-hidden="true"></i></a> |
81 | </div> | 79 | </div> |
82 | - | 80 | + </div> |
83 | </div> | 81 | </div> |
84 | </div> | 82 | </div> |
85 | - </div> | ||
86 | - <div id="{{category.slug}}" class="panel-collapse panel-body collapse category-panel-content"> | ||
87 | - <input type="hidden" class="log_url" value="{% url 'categories:view_log' category.id %}" /> | ||
88 | - <input type="hidden" class="log_id" value="" /> | ||
89 | - {% if category.coordinators.all|length > 0 %} | ||
90 | - <h4><b>{% trans "Coordinator(s) " %}: </b> | ||
91 | - {{ category.coordinators.all|join:', ' }} | ||
92 | - </h4> | ||
93 | - {% else %} | ||
94 | - <h4> {% trans "It doesn't possess coordinators" %} </h4> | ||
95 | - {% endif %} | ||
96 | - | ||
97 | - {{category.description|safe}} | ||
98 | - | ||
99 | - {% if user in category.coordinators.all %} | ||
100 | - <a href="{% url 'subjects:create' category.slug %}"><button class="create-subject-btn"> {% trans "Create new subject" %} </button></a> | ||
101 | - {% endif %} | 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}} | ||
102 | 95 | ||
103 | - <div class="panel-group" id="subject-accordion" role="tablist" aria-multiselectable="true"> | ||
104 | - {% for subject in category.subject_category.all %} | ||
105 | - {% include "subjects/subject_card.html" %} | ||
106 | - {% endfor %} | 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 | + | ||
100 | + <div class="panel-group" id="{{ category.slug }}-accordion" role="tablist" aria-multiselectable="true"> | ||
101 | + {% for subject in category.subject_category.all %} | ||
102 | + {% include "subjects/subject_card.html" %} | ||
103 | + {% endfor %} | ||
104 | + </div> | ||
107 | </div> | 105 | </div> |
108 | - | ||
109 | - | ||
110 | </div> | 106 | </div> |
111 | - | ||
112 | - | ||
113 | - | ||
114 | - | ||
115 | - {% comment %} | ||
116 | - <div id="{{category.slug}}" class="panel-collapse collapse"> | ||
117 | - {% for subject in subjects %} | ||
118 | - {% include "categories/category_card.html" %} | ||
119 | - {% endfor %} | ||
120 | - </div> | ||
121 | - {% endcomment %} | ||
122 | - </div> | ||
123 | - | ||
124 | {% elif request.user in category.coordinators.all %} | 107 | {% elif request.user in category.coordinators.all %} |
125 | - | ||
126 | - | ||
127 | - | ||
128 | - <div class="panel panel-danger"> | ||
129 | - <div class="panel-heading"> | ||
130 | - <div class="row"> | ||
131 | - <div class="col-md-12 category-header"> | ||
132 | - <h4 class="panel-title"> | ||
133 | - <a class="category-course-link pull-left" data-parent="#accordion" data-toggle="collapse" href="#{{category.slug}}"> | ||
134 | - <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}} | ||
135 | - </a> | ||
136 | - </h4> | ||
137 | - {% if user.is_staff or user in category.coordinators.all %} | ||
138 | - <div class=" divMoreActions"> | ||
139 | - <div class="btn-group"> | ||
140 | - <button class="btn btn-default btn-sm dropdown-toggle" type="button" id="moreActions" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> | ||
141 | - <i class="fa fa-ellipsis-v fa-2x" aria-hidden="true"></i> | ||
142 | - </button> | ||
143 | - <ul class="dropdown-menu pull-right" aria-labelledby="moreActions"> | ||
144 | - {% if user.is_staff %} | ||
145 | - <li><a href="{% url 'categories:replicate' category.slug %}"><i class="fa fa-files-o fa-fw" aria-hidden="true"></i>{% trans 'Replicate' %}</a></li> | ||
146 | - {% endif %} | ||
147 | - <li><a href="{% url 'categories:update' category.slug %}"><i class="fa fa-pencil fa-fw" aria-hidden="true"></i>{% trans 'Edit' %}</a></li> | ||
148 | - <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> {% trans 'Remove' %}</a></li> | ||
149 | - </ul> | 108 | + <div class="panel panel-danger"> |
109 | + <div class="panel-heading"> | ||
110 | + <div class="row"> | ||
111 | + <div class="col-md-12 category-header"> | ||
112 | + <h4 class="panel-title"> | ||
113 | + <a class="category-course-link pull-left" data-parent="#accordion" data-toggle="collapse" href="#{{category.slug}}"> | ||
114 | + <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}} | ||
115 | + </a> | ||
116 | + </h4> | ||
117 | + {% if user.is_staff or user in category.coordinators.all %} | ||
118 | + <div class=" divMoreActions"> | ||
119 | + <div class="btn-group"> | ||
120 | + <button class="btn btn-default btn-sm dropdown-toggle" type="button" id="moreActions" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> | ||
121 | + <i class="fa fa-ellipsis-v fa-2x" aria-hidden="true"></i> | ||
122 | + </button> | ||
123 | + <ul class="dropdown-menu pull-right" aria-labelledby="moreActions"> | ||
124 | + {% if user.is_staff %} | ||
125 | + <li><a href="{% url 'categories:replicate' category.slug %}"><i class="fa fa-files-o fa-fw" aria-hidden="true"></i>{% trans 'Replicate' %}</a></li> | ||
126 | + {% endif %} | ||
127 | + <li><a href="{% url 'categories:update' category.slug %}"><i class="fa fa-pencil fa-fw" aria-hidden="true"></i>{% trans 'Edit' %}</a></li> | ||
128 | + <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> {% trans 'Remove' %}</a></li> | ||
129 | + </ul> | ||
130 | + </div> | ||
150 | </div> | 131 | </div> |
151 | - </div> | ||
152 | - {% else %} | ||
153 | - <div class=" divMoreActions"> | ||
154 | - </div> | ||
155 | - {% endif %} | ||
156 | - | 132 | + {% else %} |
133 | + <div class=" divMoreActions"> | ||
134 | + </div> | ||
135 | + {% endif %} | ||
136 | + | ||
157 | <div class="col-md-5 pull-right category-card-items"> | 137 | <div class="col-md-5 pull-right category-card-items"> |
158 | <a href="" ><i class="fa fa-list" aria-hidden="true"></i></a> | 138 | <a href="" ><i class="fa fa-list" aria-hidden="true"></i></a> |
159 | <a href=""><i class="fa fa-envelope-o" aria-hidden="true"></i></a> | 139 | <a href=""><i class="fa fa-envelope-o" aria-hidden="true"></i></a> |
160 | <a href=""><i class="fa fa-exclamation-triangle" aria-hidden="true"></i></a> | 140 | <a href=""><i class="fa fa-exclamation-triangle" aria-hidden="true"></i></a> |
161 | <a href=""><i class="fa fa-bar-chart" aria-hidden="true"></i></a> | 141 | <a href=""><i class="fa fa-bar-chart" aria-hidden="true"></i></a> |
162 | </div> | 142 | </div> |
163 | - | 143 | + </div> |
164 | </div> | 144 | </div> |
165 | </div> | 145 | </div> |
166 | - </div> | ||
167 | - <div id="{{category.slug}}" class="panel-collapse panel-body collapse category-panel-content"> | ||
168 | - <input type="hidden" class="log_url" value="{% url 'categories:view_log' category.id %}" /> | ||
169 | - <input type="hidden" class="log_id" value="" /> | ||
170 | - {% if category.coordinators.all|length > 0 %} | ||
171 | - <h4><b>{% trans "Coordinator(s) " %}: </b> | ||
172 | - {{ category.coordinators.all|join:', ' }} | ||
173 | - </h4> | ||
174 | - {% else %} | ||
175 | - <h4> {% trans "It doesn't possess coordinators" %} </h4> | ||
176 | - {% endif %} | ||
177 | - | ||
178 | - {{category.description|safe}} | ||
179 | - | ||
180 | - {% if user in category.coordinators.all %} | ||
181 | - <a href="{% url 'subjects:create' category.slug %}"><button class="create-subject-btn"> {% trans "Create new subject" %} </button></a> | ||
182 | - {% endif %} | ||
183 | - <div class="panel-group" id="subject-accordion" role="tablist" aria-multiselectable="true"> | ||
184 | - {% for subject in category.subjects %} | ||
185 | - {% include "subjects/subject_card.html" %} | ||
186 | - {% endfor %} | ||
187 | - </div> | ||
188 | - | ||
189 | - | ||
190 | - </div> | 146 | + <div id="{{category.slug}}" class="panel-collapse panel-body collapse category-panel-content"> |
147 | + <input type="hidden" class="log_url" value="{% url 'categories:view_log' category.id %}" /> | ||
148 | + <input type="hidden" class="log_id" value="" /> | ||
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 %} | ||
191 | 162 | ||
192 | - | ||
193 | - | ||
194 | - | ||
195 | - {% comment %} | ||
196 | - <div id="{{category.slug}}" class="panel-collapse collapse"> | ||
197 | - {% for subject in subjects %} | ||
198 | - {% include "categories/category_card.html" %} | ||
199 | - {% endfor %} | 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> | ||
200 | </div> | 168 | </div> |
201 | - {% endcomment %} | ||
202 | - </div> | ||
203 | - | 169 | + </div> |
204 | {% endif %} | 170 | {% endif %} |
205 | {% endfor %} | 171 | {% endfor %} |
206 | </div> | 172 | </div> |
subjects/templates/subjects/subject_card.html
1 | {% load static i18n permission_tags %} | 1 | {% load static i18n permission_tags %} |
2 | - <div class="panel panel-info"> | ||
3 | - <div class="panel-heading"> | ||
4 | - <div class="row"> | ||
5 | - <div class="col-md-12 category-header"> | ||
6 | - <h4 class="panel-title"> | ||
7 | - <a class="category-course-link pull-left" data-parent="#subject-accordion" data-toggle="collapse" href="#{{subject.slug}}"> | ||
8 | - <button class="btn btn-default btn-xs text-center cat-selector"><i class="fa fa-angle-right fa-2x" aria-hidden="true"></i></button> {{subject.name}} | ||
9 | - </a> | ||
10 | - </h4> | ||
11 | - | ||
12 | - {% if request.user in subject.professor.all or request.user in category.coordinators.all %} | ||
13 | - <div class="divMoreActions" > | ||
14 | - <div class="btn-group"> | ||
15 | - <button class="btn btn-default btn-sm dropdown-toggle" type="button" id="moreActions" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> | ||
16 | - <i class="fa fa-ellipsis-v fa-2x" aria-hidden="true"></i> | ||
17 | - </button> | ||
18 | - <ul class="dropdown-menu pull-right" aria-labelledby="moreActions"> | ||
19 | - <li><a href="#"><i class="fa fa-files-o fa-fw" aria-hidden="true"></i>{% trans 'Replicate' %}</a></li> | ||
20 | - <li><a href="#"><i class="fa fa-pencil fa-fw" aria-hidden="true"></i>{% trans 'Edit' %}</a></li> | ||
21 | - <li><a href="#"><i class="fa fa-trash fa-fw" aria-hidden="true"></i> {% trans 'Remove' %}</a></li> | ||
22 | - </ul> | ||
23 | - </div> | ||
24 | - </div> | ||
25 | - {% endif %} | ||
26 | - <div class="col-md-5 pull-right category-card-items"> | ||
27 | - <a href="" ><i class="fa fa-list" aria-hidden="true"></i></a> | ||
28 | - <a href=""><i class="fa fa-envelope-o" aria-hidden="true"></i></a> | ||
29 | - <a href=""><i class="fa fa-exclamation-triangle" aria-hidden="true"></i></a> | ||
30 | - <a href=""><i class="fa fa-bar-chart" aria-hidden="true"></i></a> | ||
31 | - </div> | ||
32 | - | 2 | + |
3 | +<div class="panel panel-info"> | ||
4 | + <div class="panel-heading"> | ||
5 | + <div class="row"> | ||
6 | + <div class="col-md-12 category-header"> | ||
7 | + <h4 class="panel-title"> | ||
8 | + <a class="category-course-link pull-left" data-parent="#{{ subject.category.slug }}-accordion" data-toggle="collapse" href="#{{subject.slug}}"> | ||
9 | + <button class="btn btn-default btn-xs text-center cat-selector"><i class="fa fa-angle-right fa-2x" aria-hidden="true"></i></button> {{subject.name}} | ||
10 | + </a> | ||
11 | + </h4> | ||
12 | + {% if request.user in subject.professor.all or request.user in category.coordinators.all %} | ||
13 | + <div class="divMoreActions" > | ||
14 | + <div class="btn-group"> | ||
15 | + <button class="btn btn-default btn-sm dropdown-toggle" type="button" id="moreActions" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> | ||
16 | + <i class="fa fa-ellipsis-v fa-2x" aria-hidden="true"></i> | ||
17 | + </button> | ||
18 | + <ul class="dropdown-menu pull-right" aria-labelledby="moreActions"> | ||
19 | + <li><a href="#"><i class="fa fa-files-o fa-fw" aria-hidden="true"></i>{% trans 'Replicate' %}</a></li> | ||
20 | + <li><a href="#"><i class="fa fa-pencil fa-fw" aria-hidden="true"></i>{% trans 'Edit' %}</a></li> | ||
21 | + <li><a href="#"><i class="fa fa-trash fa-fw" aria-hidden="true"></i> {% trans 'Remove' %}</a></li> | ||
22 | + </ul> | ||
23 | + </div> | ||
33 | </div> | 24 | </div> |
25 | + {% endif %} | ||
26 | + <div class="col-md-5 pull-right category-card-items"> | ||
27 | + <a href="" ><i class="fa fa-list" aria-hidden="true"></i></a> | ||
28 | + <a href=""><i class="fa fa-envelope-o" aria-hidden="true"></i></a> | ||
29 | + <a href=""><i class="fa fa-exclamation-triangle" aria-hidden="true"></i></a> | ||
30 | + <a href=""><i class="fa fa-bar-chart" aria-hidden="true"></i></a> | ||
34 | </div> | 31 | </div> |
32 | + </div> | ||
35 | </div> | 33 | </div> |
36 | - | ||
37 | - <div id="{{subject.slug}}" class="panel-collapse collapse category-panel-content"> | 34 | + </div> |
35 | + <div id="{{subject.slug}}" class="panel-collapse collapse category-panel-content"> | ||
38 | <div class="row"> | 36 | <div class="row"> |
39 | <div class="col-md-6"> | 37 | <div class="col-md-6"> |
40 | - | ||
41 | - | ||
42 | - {% if subject.professor.all|length > 0 %} | ||
43 | - <h4><b>{% trans "Professors(s) " %}: </b> | ||
44 | - {{ subject.professor.all|join:', ' }} | ||
45 | - </h4> | ||
46 | - {% else %} | ||
47 | - <h4> {% trans "It doesn't possess professors" %} </h4> | ||
48 | - {% endif %} | 38 | + {% if subject.professor.all|length > 0 %} |
39 | + <h4><b>{% trans "Professors(s) " %}: </b> | ||
40 | + {{ subject.professor.all|join:', ' }} | ||
41 | + </h4> | ||
42 | + {% else %} | ||
43 | + <h4> {% trans "It doesn't possess professors" %} </h4> | ||
44 | + {% endif %} | ||
49 | </div> | 45 | </div> |
50 | - | ||
51 | - | ||
52 | <div class="col-xs-6 col-md-3"> | 46 | <div class="col-xs-6 col-md-3"> |
53 | - <p><b>{% trans "Beginning" %}:</b> {{subject.init_date}}</p> | 47 | + <p><b>{% trans "Beginning" %}:</b> {{subject.init_date}}</p> |
54 | </div> | 48 | </div> |
55 | <div class="col-xs-6 col-md-3"> | 49 | <div class="col-xs-6 col-md-3"> |
56 | - <p><b>{% trans "End" %}:</b> {{subject.end_date}}</p> | 50 | + <p><b>{% trans "End" %}:</b> {{subject.end_date}}</p> |
57 | </div> | 51 | </div> |
58 | </div> | 52 | </div> |
59 | - | ||
60 | - | ||
61 | - | ||
62 | - | ||
63 | - <p>{{subject.description_brief|safe}}</p> | ||
64 | 53 | ||
54 | + <p>{{subject.description_brief|safe}}</p> | ||
65 | 55 | ||
66 | {% if request.user in subject.students.all or request.user in subject.professor.all or quest.user.is_staff %} | 56 | {% if request.user in subject.students.all or request.user in subject.professor.all or quest.user.is_staff %} |
67 | <a href="#"><button class="access-subject"> {% trans "Access Subject" %}</button></a> | 57 | <a href="#"><button class="access-subject"> {% trans "Access Subject" %}</button></a> |
68 | {% else %} | 58 | {% else %} |
69 | <a href="#"><button class="subscribe-subject"> {% trans "Subscribe to Subject" %}</button></a> | 59 | <a href="#"><button class="subscribe-subject"> {% trans "Subscribe to Subject" %}</button></a> |
70 | {% endif %} | 60 | {% endif %} |
71 | - | ||
72 | -</div> | ||
73 | - | 61 | + </div> |
74 | </div> | 62 | </div> |
75 | \ No newline at end of file | 63 | \ No newline at end of file |