5
5
const compositions = [ ] ;
6
6
const containers = [ ] ;
7
7
</ script >
8
+ <!--the app name dashboards is needed before the name set in urls file-->
9
+ < a href ="{% url 'dashboards:export_csv' %} " class ="btn btn-primary "> Download CSV</ a >
8
10
{% comment %} https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col#usage_notes {% endcomment %}
9
11
< table class ="dashboard ">
10
12
< colgroup >
64
66
< th > submitted</ th >
65
67
</ tr >
66
68
</ thead >
67
-
69
+
68
70
{% for assn in assignment_list %}
69
71
< tbody >
70
- {% if assn.submissions.all|length == 0 %}
72
+ {% if assn.submissions.all|length == 0 %}
71
73
< tr >
72
74
< td > {{ assn.id }}</ td >
73
75
< td > {{ assn.enrollment.course.id }}</ td >
85
87
< td > {{ assn.instrument.name }}</ td >
86
88
< td colspan ="8 "> N/A</ td >
87
89
</ tr >
88
- {% else %}
90
+ {% else %}
89
91
{% for sub in assn.submissions.all %}
90
- {% for att in sub.attachments.all %}
91
- < tr >
92
- < td > {{ assn.id }}</ td >
93
- < td > {{ assn.enrollment.course.id }}</ td >
94
- < td > {{ assn.enrollment.course.name }}</ td >
95
- < td > {{ assn.piece.id }}</ td >
96
- < td > {{ assn.piece.name }}</ td >
97
- < td > {{ assn.piece_plan.id }}</ td >
98
- < td > {{ assn.piece_plan }}</ td >
99
- < td > {{ assn.enrollment.user.id }}</ td >
100
- < td > {{ assn.enrollment.instrument.id }}</ td >
101
- < td > {{ assn.enrollment.instrument.name }}</ td >
102
- < td > {{ assn.activity.id }}</ td >
103
- < td > {{ assn.activity }}</ td >
104
- < td > {{ assn.instrument.id }}</ td >
105
- < td > {{ assn.instrument.name }}</ td >
106
- < td > {{ sub.id }}</ td >
107
- {% if assn.activity.category == 'Create' %}
108
- < td >
109
- Create, see below
110
- </ td >
111
- {% else %}
112
- < td > {{ sub.content }}</ td >
113
- {% endif %}
114
- < td > {{ sub.submitted }}</ td >
115
- < td > {{ sub.grade }}</ td >
116
- < td > {{ sub.self_grade }}</ td >
117
- < td > {{ att.id }}</ td >
118
- < td > {{ att.file }}</ td >
119
- < td > {{ att.submitted }}</ td >
120
- </ tr >
121
- {% if assn.activity.category == 'Create' %}
122
- < tr >
123
- < td colspan ="22 ">
124
- < div class ="" id ="flat-{{sub.id}} "> </ div >
125
- < script >
126
- compositions . push ( { { sub . content | safe } } )
127
- containers . push ( document . getElementById ( 'flat-{{sub.id}}' ) )
128
- </ script >
129
- </ td >
130
- </ tr >
131
- {% endif %}
132
- {% endfor %}
92
+ {% for att in sub.attachments.all %}
93
+ < tr >
94
+ < td > {{ assn.id }}</ td >
95
+ < td > {{ assn.enrollment.course.id }}</ td >
96
+ < td > {{ assn.enrollment.course.name }}</ td >
97
+ < td > {{ assn.piece.id }}</ td >
98
+ < td > {{ assn.piece.name }}</ td >
99
+ < td > {{ assn.piece_plan.id }}</ td >
100
+ < td > {{ assn.piece_plan }}</ td >
101
+ < td > {{ assn.enrollment.user.id }}</ td >
102
+ < td > {{ assn.enrollment.instrument.id }}</ td >
103
+ < td > {{ assn.enrollment.instrument.name }}</ td >
104
+ < td > {{ assn.activity.id }}</ td >
105
+ < td > {{ assn.activity }}</ td >
106
+ < td > {{ assn.instrument.id }}</ td >
107
+ < td > {{ assn.instrument.name }}</ td >
108
+ < td > {{ sub.id }}</ td >
109
+ {% if assn.activity.category == 'Create' %}
110
+ < td >
111
+ Create, see below
112
+ </ td >
113
+ {% else %}
114
+ < td > {{ sub.content }}</ td >
115
+ {% endif %}
116
+ < td > {{ sub.submitted }}</ td >
117
+ < td > {{ sub.grade }}</ td >
118
+ < td > {{ sub.self_grade }}</ td >
119
+ < td > {{ att.id }}</ td >
120
+ < td > {{ att.file }}</ td >
121
+ < td > {{ att.submitted }}</ td >
122
+ </ tr >
123
+ {% if assn.activity.category == 'Create' %}
124
+ < tr >
125
+ < td colspan ="22 ">
126
+ < div class ="" id ="flat-{{sub.id}} "> </ div >
127
+ < script >
128
+ compositions . push ( { { sub . content | safe } } )
129
+ containers . push ( document . getElementById ( 'flat-{{sub.id}}' ) )
130
+ </ script >
131
+ </ td >
132
+ </ tr >
133
+ {% endif %}
134
+ {% endfor %}
133
135
{% endfor %}
134
- {% endif %}
136
+ {% endif %}
135
137
</ tbody >
136
138
{% endfor %}
137
139
</ table >
138
140
{% endblock content %}
139
141
140
142
{% block custom_javascript %}
141
- < script src ="https://prod.flat-cdn.com/embed-js/v2.3.0/embed.min.js "> </ script >
142
- < script >
143
- for ( let i = 0 ; i < compositions . length ; i ++ ) {
144
- let embed = new Flat . Embed ( containers [ i ] , {
145
- score : 'blank' ,
146
- embedParams : {
147
- appId : '60a51c906bcde01fc75a3ad0' ,
148
- layout : 'responsive' ,
149
- branding : false ,
150
- themePrimary : '#450084' ,
151
- controlsDisplay : false ,
152
- controlsPlay : false ,
153
- controlsFullscreen : false ,
154
- controlsZoom : false ,
155
- controlsPrint : false ,
156
- displayFirstLinePartsNames : false ,
157
- toolsetId : '64be80de738efff96cc27edd' ,
158
- } ,
159
- } ) ;
160
- embed . loadJSON ( compositions [ i ] ) ;
161
- }
162
- </ script >
143
+ < script src ="https://prod.flat-cdn.com/embed-js/v2.3.0/embed.min.js "> </ script >
144
+ < script >
145
+ for ( let i = 0 ; i < compositions . length ; i ++ ) {
146
+ let embed = new Flat . Embed ( containers [ i ] , {
147
+ score : 'blank' ,
148
+ embedParams : {
149
+ appId : '60a51c906bcde01fc75a3ad0' ,
150
+ layout : 'responsive' ,
151
+ branding : false ,
152
+ themePrimary : '#450084' ,
153
+ controlsDisplay : false ,
154
+ controlsPlay : false ,
155
+ controlsFullscreen : false ,
156
+ controlsZoom : false ,
157
+ controlsPrint : false ,
158
+ displayFirstLinePartsNames : false ,
159
+ toolsetId : '64be80de738efff96cc27edd' ,
160
+ } ,
161
+ } ) ;
162
+ embed . loadJSON ( compositions [ i ] ) ;
163
+ }
164
+ </ script >
163
165
{% endblock custom_javascript %}
0 commit comments