main
bel 2024-04-13 23:35:51 -06:00
parent e8d52274e7
commit bb72ff4bfa
2 changed files with 15 additions and 11 deletions

View File

@ -96,29 +96,29 @@ func ReportSince(ctx context.Context, w io.Writer, s Storage, t time.Time) error
threads := make([]aThread, len(threadNames)) threads := make([]aThread, len(threadNames))
for i, thread := range threadNames { for i, thread := range threadNames {
threads[i] = func() aThread { threads[i] = func() aThread {
messages := []Message{} someMessages := []Message{}
for _, m := range messages { for _, m := range messages {
if m.Thread == thread { if m.Thread == thread {
messages = append(messages, m) someMessages = append(someMessages, m)
} }
} }
sort.Slice(messages, func(i, j int) bool { sort.Slice(someMessages, func(i, j int) bool {
return messages[i].TS < messages[j].TS return someMessages[i].TS < someMessages[j].TS
}) })
return aThread{ return aThread{
Thread: thread, Thread: thread,
Messages: messages, Messages: someMessages,
First: func() Message { First: func() Message {
if len(messages) == 0 { if len(someMessages) == 0 {
return Message{} return Message{}
} }
return messages[0] return someMessages[0]
}(), }(),
Last: func() Message { Last: func() Message {
if len(messages) == 0 { if len(someMessages) == 0 {
return Message{} return Message{}
} }
return messages[len(messages)-1] return someMessages[len(someMessages)-1]
}(), }(),
} }
}() }()

View File

@ -59,9 +59,13 @@
<th>LastPlaintext</th> <th>LastPlaintext</th>
<th>Source</th> <th>Source</th>
</tr> </tr>
{{ range .events }} {{ range .events.Events }}
<tr> <tr>
<td>{{ time "Unix" .threads.first.TS | time "Time.Format" "Mon Jan 02" }}</td> <td>{{ time "Unix" .First.TS | time "Time.Format" "Mon Jan 02" }}</td>
<td>{{ .Event }}</td>
<td>{{ .First.EventName }}</td>
<td>{{ .Last.Plaintext }}</td>
<td><a href="{{ .First.Source }}">link</a></td>
</tr> </tr>
{{ end }} {{ end }}
</table> </table>