@@ -31,6 +31,7 @@ <h3><i class="material-icons">pageview</i> View Ticket | {{ticket.id}}</h3>
31
31
{% endif %}
32
32
< div class ="row ">
33
33
< div class ="col-12 ">
34
+ <!-- Ticket Summary -->
34
35
< h4 class ="display-5 "> {{ ticket.summary}}
35
36
{% if ticket.ticket_type == "Bug" %}
36
37
< i class ="material-icons-outlined align-top " data-toggle ="tooltip " title ="Bug "
@@ -65,6 +66,7 @@ <h4 class="display-5">{{ ticket.summary}}
65
66
< div class ="col-12 col-md-7 ">
66
67
< table class ="table table-sm ">
67
68
< tbody >
69
+ <!-- Ticket Priority -->
68
70
< tr >
69
71
< th > Priority:</ th >
70
72
< td >
@@ -79,6 +81,7 @@ <h4 class="display-5">{{ ticket.summary}}
79
81
</ span >
80
82
</ td >
81
83
</ tr >
84
+ <!-- Ticket Status -->
82
85
< tr >
83
86
< th > Status:</ th >
84
87
{% if ticket.status == "New" %}
@@ -96,9 +99,11 @@ <h4 class="display-5">{{ ticket.summary}}
96
99
data-placement ="right "> cancel</ i > < span class ="d-none "> Cancelled</ span > </ td >
97
100
{% endif %}
98
101
</ tr >
102
+ <!-- Ticket Submitter -->
99
103
< tr >
100
104
< th class ="align-middle "> Submitter:</ th >
101
105
< td >
106
+ <!-- Dropright menu with Email and Zoom actions -->
102
107
< div class ="dropright ">
103
108
< a href ="# " class ="badge badge-pill badge-info dropdown-toggle "
104
109
data-toggle ="dropdown " title ="Mail to: " data-placement ="left ">
@@ -129,9 +134,11 @@ <h4 class="display-5">{{ ticket.summary}}
129
134
</ div >
130
135
</ td >
131
136
</ tr >
137
+ <!-- Ticket Assignee -->
132
138
< tr >
133
139
< th class ="align-middle "> Assignee:</ th >
134
140
< td >
141
+ <!-- Dropright menu with Email and Zoom actions -->
135
142
< div class ="dropright ">
136
143
< a href ="# " class ="badge badge-pill badge-info dropdown-toggle "
137
144
data-toggle ="dropdown " title ="Mail to: " data-placement ="left ">
@@ -162,13 +169,16 @@ <h4 class="display-5">{{ ticket.summary}}
162
169
</ div >
163
170
</ td >
164
171
</ tr >
172
+ <!-- Created Date & Time -->
165
173
< tr >
166
174
< th > Created:</ th >
167
175
< td > {{ ticket.created_date|date:"d/m/Y H:i" }}</ td >
168
176
</ tr >
169
177
< tr >
170
178
< th > Resolved:</ th >
171
- {% if ticket.resolved_date == None %}
179
+ {% if ticket.status == "Cancelled" %}
180
+ < td > N/A</ td >
181
+ {% elif ticket.resolved_date == None %}
172
182
< td > </ td >
173
183
{% else %}
174
184
< td > {{ ticket.resolved_date|date:"d/m/Y H:i" }}</ td >
@@ -183,29 +193,30 @@ <h4 class="display-5">{{ ticket.summary}}
183
193
< td > {{ ticket.days_to_resolve }}</ td >
184
194
{% endif %}
185
195
</ tr >
196
+ <!-- User-uploaded Screenshot -->
186
197
< tr >
187
198
< th > Screenshot:</ th >
188
199
{% if ticket.screenshot %}
189
- <!-- Modal trigger -->
200
+ <!-- Modal trigger to open screenshot -->
190
201
< td > < a href ="{{ ticket.screenshot.url }} " data-toggle ="modal "
191
202
data-target ="#screenshotModal "> {{ ticket.screenshot }}</ a >
192
203
</ td >
193
204
<!-- Screenshot Modal -->
194
205
< div class ="modal fade " id ="screenshotModal " tabindex ="-1 " role ="dialog "
195
206
aria-labelledby ="exampleModalLabel " aria-hidden ="true ">
196
- < div class ="modal-dialog " role ="document ">
207
+ < div class ="modal-dialog modal-lg " role ="document ">
197
208
< div class ="modal-content ">
198
209
< div class ="modal-body ">
199
210
< img data-src ="{{ ticket.screenshot.url }} " class ="lazyload "
200
- alt ="{{ ticket.screenshot }} ">
211
+ id =" modal-screenshot-img " alt ="{{ ticket.screenshot }} ">
201
212
< br >
202
213
< br >
203
- < span > < b > Ticket: </ b > {{ ticket.id }} | {{ ticket.summary }}</ span >
204
- < span class ="float-right "> < b > Filename:</ b > < a
205
- href ="{{ ticket.screenshot.url }} " target ="_blank " rel ="noopener "
206
- data-toggle ="tooltip " title ="Open in New Tab "
214
+ < p > < b > Ticket: </ b > {{ ticket.id }} | {{ ticket.summary }}</ p >
215
+ < p > < b > Filename:</ b > < a href ="{{ ticket.screenshot.url }} " target ="_blank "
216
+ rel ="noopener " data-toggle ="tooltip " title ="Open in New Tab "
207
217
data-placement ="bottom ">
208
- {{ ticket.screenshot }}</ a > </ span >
218
+ {{ ticket.screenshot }}</ a >
219
+ </ p >
209
220
</ div >
210
221
< div class ="modal-footer ">
211
222
< a href ="{{ ticket.screenshot.url }} " class ="btn btn-primary "
@@ -218,7 +229,6 @@ <h4 class="display-5">{{ ticket.summary}}
218
229
</ div >
219
230
</ div >
220
231
</ div >
221
- <!-- End modal -->
222
232
{% else %}
223
233
< td > </ td >
224
234
{% endif %}
@@ -230,7 +240,7 @@ <h4 class="display-5">{{ ticket.summary}}
230
240
<!-- If user is Submitter or Staff, User can Edit or Cancel -->
231
241
< a class ="btn btn-warning " href ="{% url 'edit_ticket' ticket.id %} "> < i
232
242
class ="material-icons-outlined align-bottom "> edit</ i > Edit Ticket</ a >
233
- <!-- Status change via dropdown -->
243
+ <!-- Status change via dropdown menu -->
234
244
< div class ="btn-group ">
235
245
< button class ="btn btn-sm " type ="button " data-toggle ="dropdown " aria-haspopup ="true "
236
246
aria-expanded ="false ">
@@ -261,7 +271,7 @@ <h6 class="dropdown-header">Set to:</h6>
261
271
</ div >
262
272
</ div >
263
273
{% else %}
264
- <!-- User does NOT have access to Edit or Cancel -->
274
+ <!-- Message that User does NOT have access to Edit or Cancel -->
265
275
< span > Note: Only the Submitter or Staff can Edit this Ticket< br > </ span >
266
276
{% endif %}
267
277
</ div >
@@ -281,6 +291,7 @@ <h5><i class="material-icons">timeline</i> Recent Activity</h5>
281
291
</ div >
282
292
</ div >
283
293
< hr >
294
+ <!-- Comment section -->
284
295
< div class ="row ">
285
296
< div class ="col col-12 ">
286
297
< h5 > < i class ="material-icons align-top "> insert_comment</ i > Comments ({{ comments.count }})</ h5 >
0 commit comments