|
9 | 9 | 22 = REVIEW, 23 = ISSUE_LOCKED, 24 = ISSUE_UNLOCKED, 25 = TARGET_BRANCH_CHANGED,
|
10 | 10 | 26 = DELETE_TIME_MANUAL -->
|
11 | 11 | {{if eq .Type 0}}
|
12 |
| - <div class="comment" id="{{.HashTag}}"> |
| 12 | + <div class="timeline-item comment" id="{{.HashTag}}"> |
13 | 13 | {{if .OriginalAuthor }}
|
14 |
| - <span class="avatar"><img src="/img/avatar_default.png"></span> |
| 14 | + <span class="timeline-avatar"><img src="/img/avatar_default.png"></span> |
15 | 15 | {{else}}
|
16 |
| - <a class="avatar" {{if gt .Poster.ID 0}}href="{{.Poster.HomeLink}}"{{end}}> |
| 16 | + <a class="timeline-avatar" {{if gt .Poster.ID 0}}href="{{.Poster.HomeLink}}"{{end}}> |
17 | 17 | <img src="{{.Poster.RelAvatarLink}}">
|
18 | 18 | </a>
|
19 | 19 | {{end}}
|
|
69 | 69 | </div>
|
70 | 70 | </div>
|
71 | 71 | {{else if eq .Type 1}}
|
72 |
| - <div class="event" id="{{.HashTag}}"> |
73 |
| - {{svg "octicon-primitive-dot" 16}} |
| 72 | + <div class="timeline-item event" id="{{.HashTag}}"> |
| 73 | + <span class="badge">{{svg "octicon-primitive-dot" 16}}</span> |
74 | 74 | <a class="ui avatar image" href="{{.Poster.HomeLink}}">
|
75 | 75 | <img src="{{.Poster.RelAvatarLink}}">
|
76 | 76 | </a>
|
77 | 77 | <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.GetDisplayName}}</a> {{$.i18n.Tr "repo.issues.reopened_at" .EventTag $createdStr | Safe}}</span>
|
78 | 78 | </div>
|
79 | 79 | {{else if eq .Type 2}}
|
80 |
| - <div class="event" id="{{.HashTag}}"> |
81 |
| - <span class="issue-symbol">{{svg "octicon-circle-slash" 16}}</span> |
| 80 | + <div class="timeline-item event" id="{{.HashTag}}"> |
| 81 | + <span class="badge">{{svg "octicon-circle-slash" 16}}</span> |
82 | 82 | <a class="ui avatar image" href="{{.Poster.HomeLink}}">
|
83 | 83 | <img src="{{.Poster.RelAvatarLink}}">
|
84 | 84 | </a>
|
|
98 | 98 | {{ $refTr = "repo.issues.ref_reopening_from" }}
|
99 | 99 | {{end}}
|
100 | 100 | {{ $createdStr:= TimeSinceUnix .CreatedUnix $.Lang }}
|
101 |
| - <div class="event" id="{{.HashTag}}"> |
102 |
| - {{svg "octicon-bookmark" 16}} |
| 101 | + <div class="timeline-item event" id="{{.HashTag}}"> |
| 102 | + <span class="badge">{{svg "octicon-bookmark" 16}}</span> |
103 | 103 | <a class="ui avatar image" href="{{.Poster.HomeLink}}">
|
104 | 104 | <img src="{{.Poster.RelAvatarLink}}">
|
105 | 105 | </a>
|
|
114 | 114 | </div>
|
115 | 115 | </div>
|
116 | 116 | {{else if eq .Type 4}}
|
117 |
| - <div class="event" id="{{.HashTag}}"> |
118 |
| - {{svg "octicon-bookmark" 16}} |
| 117 | + <div class="timeline-item event" id="{{.HashTag}}"> |
| 118 | + <span class="badge">{{svg "octicon-bookmark" 16}}</span> |
119 | 119 | <a class="ui avatar image" href="{{.Poster.HomeLink}}">
|
120 | 120 | <img src="{{.Poster.RelAvatarLink}}">
|
121 | 121 | </a>
|
|
128 | 128 | </div>
|
129 | 129 | {{else if eq .Type 7}}
|
130 | 130 | {{if .Label}}
|
131 |
| - <div class="event" id="{{.HashTag}}"> |
132 |
| - {{svg "octicon-primitive-dot" 16}} |
| 131 | + <div class="timeline-item event" id="{{.HashTag}}"> |
| 132 | + <span class="badge">{{svg "octicon-tag" 16}}</span> |
133 | 133 | <a class="ui avatar image" href="{{.Poster.HomeLink}}">
|
134 | 134 | <img src="{{.Poster.RelAvatarLink}}">
|
135 | 135 | </a>
|
|
138 | 138 | </div>
|
139 | 139 | {{end}}
|
140 | 140 | {{else if eq .Type 8}}
|
141 |
| - <div class="event" id="{{.HashTag}}"> |
142 |
| - {{svg "octicon-primitive-dot" 16}} |
| 141 | + <div class="timeline-item event" id="{{.HashTag}}"> |
| 142 | + <span class="badge">{{svg "octicon-milestone" 16}}</span> |
143 | 143 | <a class="ui avatar image" href="{{.Poster.HomeLink}}">
|
144 | 144 | <img src="{{.Poster.RelAvatarLink}}">
|
145 | 145 | </a>
|
146 | 146 | <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.GetDisplayName}}</a>
|
147 | 147 | {{if gt .OldMilestoneID 0}}{{if gt .MilestoneID 0}}{{$.i18n.Tr "repo.issues.change_milestone_at" (.OldMilestone.Name|Escape) (.Milestone.Name|Escape) $createdStr | Safe}}{{else}}{{$.i18n.Tr "repo.issues.remove_milestone_at" (.OldMilestone.Name|Escape) $createdStr | Safe}}{{end}}{{else if gt .MilestoneID 0}}{{$.i18n.Tr "repo.issues.add_milestone_at" (.Milestone.Name|Escape) $createdStr | Safe}}{{end}}</span>
|
148 | 148 | </div>
|
149 | 149 | {{else if eq .Type 9}}
|
150 |
| - <div class="event" id="{{.HashTag}}"> |
151 |
| - {{svg "octicon-primitive-dot" 16}} |
| 150 | + <div class="timeline-item event" id="{{.HashTag}}"> |
| 151 | + <span class="badge">{{svg "octicon-person" 16}}</span> |
152 | 152 | {{if gt .AssigneeID 0}}
|
153 | 153 | {{if .RemovedAssignee}}
|
154 | 154 | <a class="ui avatar image" href="{{.Assignee.HomeLink}}">
|
|
178 | 178 | {{end}}
|
179 | 179 | </div>
|
180 | 180 | {{else if eq .Type 10}}
|
181 |
| - <div class="event" id="{{.HashTag}}"> |
182 |
| - {{svg "octicon-primitive-dot" 16}} |
| 181 | + <div class="timeline-item event" id="{{.HashTag}}"> |
| 182 | + <span class="badge">{{svg "octicon-pencil" 16}}</span> |
183 | 183 | <a class="ui avatar image" href="{{.Poster.HomeLink}}">
|
184 | 184 | <img src="{{.Poster.RelAvatarLink}}">
|
185 | 185 | </a>
|
|
188 | 188 | </span>
|
189 | 189 | </div>
|
190 | 190 | {{else if eq .Type 11}}
|
191 |
| - <div class="event" id="{{.HashTag}}"> |
192 |
| - {{svg "octicon-primitive-dot" 16}} |
| 191 | + <div class="timeline-item event" id="{{.HashTag}}"> |
| 192 | + <span class="badge">{{svg "octicon-git-branch" 16}}</span> |
193 | 193 | <a class="ui avatar image" href="{{.Poster.HomeLink}}">
|
194 | 194 | <img src="{{.Poster.RelAvatarLink}}">
|
195 | 195 | </a>
|
|
198 | 198 | </span>
|
199 | 199 | </div>
|
200 | 200 | {{else if eq .Type 12}}
|
201 |
| - <div class="event" id="{{.HashTag}}"> |
202 |
| - {{svg "octicon-primitive-dot" 16}} |
| 201 | + <div class="timeline-item event" id="{{.HashTag}}"> |
| 202 | + <span class="badge">{{svg "octicon-clock" 16}}</span> |
203 | 203 | <a class="ui avatar image" href="{{.Poster.HomeLink}}">
|
204 | 204 | <img src="{{.Poster.RelAvatarLink}}">
|
205 | 205 | </a>
|
206 | 206 | <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.GetDisplayName}}</a> {{$.i18n.Tr "repo.issues.start_tracking_history" $createdStr | Safe}}</span>
|
207 | 207 | </div>
|
208 | 208 | {{else if eq .Type 13}}
|
209 |
| - <div class="event" id="{{.HashTag}}"> |
210 |
| - {{svg "octicon-primitive-dot" 16}} |
| 209 | + <div class="timeline-item event" id="{{.HashTag}}"> |
| 210 | + <span class="badge">{{svg "octicon-clock" 16}}</span> |
211 | 211 | <a class="ui avatar image" href="{{.Poster.HomeLink}}">
|
212 | 212 | <img src="{{.Poster.RelAvatarLink}}">
|
213 | 213 | </a>
|
|
219 | 219 | </div>
|
220 | 220 | </div>
|
221 | 221 | {{else if eq .Type 14}}
|
222 |
| - <div class="event" id="{{.HashTag}}"> |
223 |
| - {{svg "octicon-primitive-dot" 16}} |
| 222 | + <div class="timeline-item event" id="{{.HashTag}}"> |
| 223 | + <span class="badge">{{svg "octicon-clock" 16}}</span> |
224 | 224 | <a class="ui avatar image" href="{{.Poster.HomeLink}}">
|
225 | 225 | <img src="{{.Poster.RelAvatarLink}}">
|
226 | 226 | </a>
|
|
231 | 231 | </div>
|
232 | 232 | </div>
|
233 | 233 | {{else if eq .Type 15}}
|
234 |
| - <div class="event" id="{{.HashTag}}"> |
235 |
| - {{svg "octicon-primitive-dot" 16}} |
| 234 | + <div class="timeline-item event" id="{{.HashTag}}"> |
| 235 | + <span class="badge">{{svg "octicon-clock" 16}}</span> |
236 | 236 | <a class="ui avatar image" href="{{.Poster.HomeLink}}">
|
237 | 237 | <img src="{{.Poster.RelAvatarLink}}">
|
238 | 238 | </a>
|
239 | 239 | <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.GetDisplayName}}</a> {{$.i18n.Tr "repo.issues.cancel_tracking_history" $createdStr | Safe}}</span>
|
240 | 240 | </div>
|
241 | 241 | {{else if eq .Type 16}}
|
242 |
| - <div class="event" id="{{.HashTag}}"> |
243 |
| - {{svg "octicon-primitive-dot" 16}} |
| 242 | + <div class="timeline-item event" id="{{.HashTag}}"> |
| 243 | + <span class="badge">{{svg "octicon-clock" 16}}</span> |
244 | 244 | <a class="ui avatar image" href="{{.Poster.HomeLink}}">
|
245 | 245 | <img src="{{.Poster.RelAvatarLink}}">
|
246 | 246 | </a>
|
|
249 | 249 | </span>
|
250 | 250 | </div>
|
251 | 251 | {{else if eq .Type 17}}
|
252 |
| - <div class="event" id="{{.HashTag}}"> |
253 |
| - {{svg "octicon-primitive-dot" 16}} |
| 252 | + <div class="timeline-item event" id="{{.HashTag}}"> |
| 253 | + <span class="badge">{{svg "octicon-clock" 16}}</span> |
254 | 254 | <a class="ui avatar image" href="{{.Poster.HomeLink}}">
|
255 | 255 | <img src="{{.Poster.RelAvatarLink}}">
|
256 | 256 | </a>
|
|
259 | 259 | </span>
|
260 | 260 | </div>
|
261 | 261 | {{else if eq .Type 18}}
|
262 |
| - <div class="event" id="{{.HashTag}}"> |
263 |
| - {{svg "octicon-primitive-dot" 16}} |
| 262 | + <div class="timeline-item event" id="{{.HashTag}}"> |
| 263 | + <span class="badge">{{svg "octicon-clock" 16}}</span> |
264 | 264 | <a class="ui avatar image" href="{{.Poster.HomeLink}}">
|
265 | 265 | <img src="{{.Poster.RelAvatarLink}}">
|
266 | 266 | </a>
|
|
269 | 269 | </span>
|
270 | 270 | </div>
|
271 | 271 | {{else if eq .Type 19}}
|
272 |
| - <div class="event" id="{{.HashTag}}"> |
273 |
| - {{svg "octicon-primitive-dot" 16}} |
| 272 | + <div class="timeline-item event" id="{{.HashTag}}"> |
| 273 | + <span class="badge">{{svg "octicon-dependent" 16}}</span> |
274 | 274 | <a class="ui avatar image" href="{{.Poster.HomeLink}}">
|
275 | 275 | <img src="{{.Poster.RelAvatarLink}}">
|
276 | 276 | </a>
|
|
293 | 293 | {{end}}
|
294 | 294 | </div>
|
295 | 295 | {{else if eq .Type 20}}
|
296 |
| - <div class="event" id="{{.HashTag}}"> |
297 |
| - {{svg "octicon-primitive-dot" 16}} |
| 296 | + <div class="timeline-item event" id="{{.HashTag}}"> |
| 297 | + <span class="badge">{{svg "octicon-dependent" 16}}</span> |
298 | 298 | <a class="ui avatar image" href="{{.Poster.HomeLink}}">
|
299 | 299 | <img src="{{.Poster.RelAvatarLink}}">
|
300 | 300 | </a>
|
|
317 | 317 | {{end}}
|
318 | 318 | </div>
|
319 | 319 | {{else if eq .Type 22}}
|
320 |
| - <div class="event" id="{{.HashTag}}"> |
321 |
| - <span class="issue-symbol {{if eq .Review.Type 1}}green |
322 |
| - {{- else if eq .Review.Type 2}}grey |
323 |
| - {{- else if eq .Review.Type 3}}red |
324 |
| - {{- else}}grey{{end}}">{{svg (printf "octicon-%s" .Review.Type.Icon) 16}}</span> |
| 320 | + <div class="timeline-item event" id="{{.HashTag}}"> |
325 | 321 | {{if .OriginalAuthor }}
|
326 | 322 | {{else}}
|
327 |
| - <a class="ui avatar image"{{if gt .Poster.ID 0}} href="{{.Poster.HomeLink}}"{{end}}> |
328 |
| - <img src="{{.Poster.RelAvatarLink}}"> |
329 |
| - </a> |
| 323 | + <a class="timeline-avatar"{{if gt .Poster.ID 0}} href="{{.Poster.HomeLink}}"{{end}}> |
| 324 | + <img src="{{.Poster.RelAvatarLink}}"> |
| 325 | + </a> |
330 | 326 | {{end}}
|
| 327 | + <span class="badge {{if eq .Review.Type 1}}green |
| 328 | + {{- else if eq .Review.Type 2}}grey |
| 329 | + {{- else if eq .Review.Type 3}}red |
| 330 | + {{- else}}grey{{end}}">{{svg (printf "octicon-%s" .Review.Type.Icon) 16}}</span> |
331 | 331 | <span class="text grey">
|
332 | 332 | {{if .OriginalAuthor }}
|
333 | 333 | <span class="text black"><i class="fa {{MigrationIcon $.Repository.GetOriginalURLHostname}}" aria-hidden="true"></i> {{ .OriginalAuthor }}</span><span class="text grey"> {{if $.Repository.OriginalURL}}</span><span class="text migrate">({{$.i18n.Tr "repo.migrated_from" $.Repository.OriginalURL $.Repository.GetOriginalURLHostname | Safe }}){{end}}</span>
|
|
345 | 345 | {{$.i18n.Tr "repo.issues.review.comment" $createdStr | Safe}}
|
346 | 346 | {{end}}
|
347 | 347 | </span>
|
348 |
| - {{if .Content}} |
349 |
| - <div class="detail"> |
350 |
| - {{svg "octicon-quote" 16}} |
351 |
| - <span class="text grey has-emoji">{{.Content}}</span> |
| 348 | + </div> |
| 349 | + {{if .Content}} |
| 350 | + <div class="timeline-item comment"> |
| 351 | + <div class="content"> |
| 352 | + <div class="ui top attached header arrow-top"> |
| 353 | + <span class="text grey"> |
| 354 | + {{if .OriginalAuthor }} |
| 355 | + <span class="text black"><i class="fa {{MigrationIcon $.Repository.GetOriginalURLHostname}}" aria-hidden="true"></i> {{ .OriginalAuthor }}</span><span class="text grey"> {{if $.Repository.OriginalURL}}</span><span class="text migrate">({{$.i18n.Tr "repo.migrated_from" $.Repository.OriginalURL $.Repository.GetOriginalURLHostname | Safe }}){{end}}</span> |
| 356 | + {{else}} |
| 357 | + <a{{if gt .Poster.ID 0}} href="{{.Poster.HomeLink}}"{{end}}>{{.Poster.GetDisplayName}}</a> |
| 358 | + {{end}} |
| 359 | + |
| 360 | + {{$.i18n.Tr "repo.issues.review.leftcomment" | Safe}} |
| 361 | + </span> |
352 | 362 | </div>
|
353 |
| - {{end}} |
| 363 | + <div class="ui attached segment"> |
| 364 | + <div class="detail"> |
| 365 | + <span class="text grey has-emoji">{{.Content}}</span> |
| 366 | + </div> |
| 367 | + </div> |
| 368 | + </div> |
| 369 | + </div> |
| 370 | + {{end}} |
| 371 | + {{if .Review.CodeComments}} |
| 372 | + <div class="timeline-item event"> |
354 | 373 | {{ range $filename, $lines := .Review.CodeComments}}
|
355 | 374 | {{range $line, $comms := $lines}}
|
356 | 375 | <div class="ui segments">
|
|
418 | 437 | {{end}}
|
419 | 438 | {{end}}
|
420 | 439 | </div>
|
| 440 | + {{end}} |
421 | 441 | {{else if eq .Type 23}}
|
422 |
| - <div class="event" id="{{.HashTag}}"> |
423 |
| - <span class="issue-symbol">{{svg "octicon-lock" 16}}</span> |
| 442 | + <div class="timeline-item event" id="{{.HashTag}}"> |
| 443 | + <span class="badge">{{svg "octicon-lock" 16}}</span> |
424 | 444 | <a class="ui avatar image" href="{{.Poster.HomeLink}}">
|
425 | 445 | <img src="{{.Poster.RelAvatarLink}}">
|
426 | 446 | </a>
|
|
436 | 456 | {{ end }}
|
437 | 457 | </div>
|
438 | 458 | {{else if eq .Type 24}}
|
439 |
| - <div class="event" id="{{.HashTag}}"> |
440 |
| - <span class="issue-symbol">{{svg "octicon-key" 16}}</span> |
| 459 | + <div class="timeline-item event" id="{{.HashTag}}"> |
| 460 | + <span class="badge">{{svg "octicon-key" 16}}</span> |
441 | 461 | <a class="ui avatar image" href="{{.Poster.HomeLink}}">
|
442 | 462 | <img src="{{.Poster.RelAvatarLink}}">
|
443 | 463 | </a>
|
|
447 | 467 | </span>
|
448 | 468 | </div>
|
449 | 469 | {{else if eq .Type 25}}
|
450 |
| - <div class="event"> |
451 |
| - {{svg "octicon-primitive-dot" 16}} |
| 470 | + <div class="timeline-item event"> |
| 471 | + <span class="badge">{{svg "octicon-git-branch" 16}}</span> |
452 | 472 | <a class="ui avatar image" href="{{.Poster.HomeLink}}">
|
453 | 473 | <img src="{{.Poster.RelAvatarLink}}">
|
454 | 474 | </a>
|
|
457 | 477 | </span>
|
458 | 478 | </div>
|
459 | 479 | {{else if eq .Type 26}}
|
460 |
| - <div class="event" id="{{.HashTag}}"> |
461 |
| - {{svg "octicon-primitive-dot" 16}} |
| 480 | + <div class="timeline-item event" id="{{.HashTag}}"> |
| 481 | + <span class="badge">{{svg "octicon-clock" 16}}</span> |
462 | 482 | <a class="ui avatar image" href="{{.Poster.HomeLink}}">
|
463 | 483 | <img src="{{.Poster.RelAvatarLink}}">
|
464 | 484 | </a>
|
|
0 commit comments